MediaWiki 1.40.4
|
Metric Interface. More...
Inherited by Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Public Member Functions | |
__construct (BaseMetricInterface $baseMetric, LoggerInterface $logger) | |
copyToStatsdAt (string $statsdNamespace) | |
Copies metric operation to StatsD at provided namespace. | |
fresh () | |
Returns metric with cleared labels. | |
getComponent () | |
getLabelKeys () | |
Returns the list of defined label keys. | |
getName () | |
getSampleRate () | |
getSamples () | |
Returns subset of samples corresponding to sample rate setting. | |
getTypeIndicator () | |
withLabel (string $key, string $value) | |
Adds a label $key with $value. | |
withSampleRate (float $sampleRate) | |
Sets sample rate on a new metric instance. | |
Wikimedia\Stats\Metrics\MetricInterface::__construct | ( | BaseMetricInterface | $baseMetric, |
LoggerInterface | $logger ) |
BaseMetricInterface | $baseMetric | |
LoggerInterface | $logger |
Wikimedia\Stats\Metrics\MetricInterface::copyToStatsdAt | ( | string | $statsdNamespace | ) |
Copies metric operation to StatsD at provided namespace.
string | $statsdNamespace |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Wikimedia\Stats\Metrics\MetricInterface::fresh | ( | ) |
Returns metric with cleared labels.
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Wikimedia\Stats\Metrics\MetricInterface::getComponent | ( | ) |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Referenced by Wikimedia\Stats\Formatters\DogStatsdFormatter\getFormattedSamples(), and Wikimedia\Stats\Formatters\StatsdFormatter\getFormattedSamples().
Wikimedia\Stats\Metrics\MetricInterface::getLabelKeys | ( | ) |
Returns the list of defined label keys.
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Referenced by Wikimedia\Stats\Formatters\DogStatsdFormatter\getFormattedSamples().
Wikimedia\Stats\Metrics\MetricInterface::getName | ( | ) |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Referenced by Wikimedia\Stats\Formatters\DogStatsdFormatter\getFormattedSamples(), and Wikimedia\Stats\Formatters\StatsdFormatter\getFormattedSamples().
Wikimedia\Stats\Metrics\MetricInterface::getSampleRate | ( | ) |
Wikimedia\Stats\Metrics\MetricInterface::getSamples | ( | ) |
Returns subset of samples corresponding to sample rate setting.
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Wikimedia\Stats\Metrics\MetricInterface::getTypeIndicator | ( | ) |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Referenced by Wikimedia\Stats\Formatters\DogStatsdFormatter\getFormattedSamples(), and Wikimedia\Stats\Formatters\StatsdFormatter\getFormattedSamples().
Wikimedia\Stats\Metrics\MetricInterface::withLabel | ( | string | $key, |
string | $value ) |
Adds a label $key with $value.
string | $key | |
string | $value |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.
Wikimedia\Stats\Metrics\MetricInterface::withSampleRate | ( | float | $sampleRate | ) |
Sets sample rate on a new metric instance.
float | $sampleRate |
Implemented in Wikimedia\Stats\Metrics\CounterMetric, Wikimedia\Stats\Metrics\GaugeMetric, and Wikimedia\Stats\Metrics\TimingMetric.