|
MediaWiki master
|
A statsd client that applies the sampling rate to the data items before sending them. More...
Inherits StatsdClient.

Public Member Functions | |
| appendSampleRate ( $data, $sampleRate=1) | |
| Sets sampling rate for all items in $data. | |
| send ( $data, $sampleRate=1) | |
| Send the metrics over UDP Sample the metrics according to their sample rate and send the remaining ones. | |
| setSamplingRates (array $samplingRates) | |
| Sampling rates as an associative array of patterns and rates. | |
Protected Member Functions | |
| sampleData ( $data) | |
| Throw away some of the data according to the sample rate. | |
Protected Attributes | |
| array | $samplingRates = [] |
A statsd client that applies the sampling rate to the data items before sending them.
Definition at line 25 of file SamplingStatsdClient.php.
| Wikimedia\Stats\SamplingStatsdClient::appendSampleRate | ( | $data, | |
| $sampleRate = 1 ) |
Sets sampling rate for all items in $data.
The sample rate specified in a StatsdData entity overrides the sample rate specified here.
Definition at line 46 of file SamplingStatsdClient.php.
References Wikimedia\Stats\SamplingStatsdClient\$samplingRates.
Referenced by Wikimedia\Stats\SamplingStatsdClient\send().
|
protected |
Throw away some of the data according to the sample rate.
| StatsdDataInterface[] | $data |
Definition at line 126 of file SamplingStatsdClient.php.
Referenced by Wikimedia\Stats\SamplingStatsdClient\send().
| Wikimedia\Stats\SamplingStatsdClient::send | ( | $data, | |
| $sampleRate = 1 ) |
Send the metrics over UDP Sample the metrics according to their sample rate and send the remaining ones.
| StatsdDataInterface | StatsdDataInterface[] | $data | message(s) to sent strings are not allowed here as sampleData requires a StatsdDataInterface |
| int | $sampleRate |
Definition at line 76 of file SamplingStatsdClient.php.
References Wikimedia\Stats\SamplingStatsdClient\appendSampleRate(), and Wikimedia\Stats\SamplingStatsdClient\sampleData().
| Wikimedia\Stats\SamplingStatsdClient::setSamplingRates | ( | array | $samplingRates | ) |
Sampling rates as an associative array of patterns and rates.
Patterns are Unix shell patterns (e.g. 'MediaWiki.api.*'). Rates are sampling probabilities (e.g. 0.1 means 1 in 10 events are sampled).
| array | $samplingRates |
Definition at line 36 of file SamplingStatsdClient.php.
References Wikimedia\Stats\SamplingStatsdClient\$samplingRates.
|
protected |
Definition at line 27 of file SamplingStatsdClient.php.
Referenced by Wikimedia\Stats\SamplingStatsdClient\appendSampleRate(), and Wikimedia\Stats\SamplingStatsdClient\setSamplingRates().