|
MediaWiki
master
|
A factory for application metric data. More...


Public Member Functions | |
| __construct ($prefix) | |
| getBuffer () | |
| produceStatsdData ($key, $value=1, $metric=StatsdDataInterface::STATSD_METRIC_COUNT) | |
Protected Attributes | |
| $buffer = [] | |
Static Private Member Functions | |
| static | normalizeMetricKey ($key) |
| Normalize a metric key for StatsD. More... | |
A factory for application metric data.
This class prepends a context-specific prefix to each metric key and keeps a reference to each constructed metric in an internal array buffer.
Definition at line 35 of file BufferingStatsdDataFactory.php.
| BufferingStatsdDataFactory::__construct | ( | $prefix | ) |
Definition at line 38 of file BufferingStatsdDataFactory.php.
| BufferingStatsdDataFactory::getBuffer | ( | ) |
Definition at line 84 of file BufferingStatsdDataFactory.php.
References $buffer.
|
staticprivate |
Normalize a metric key for StatsD.
Replace occurences of '::' with dots and any other non-alphanumeric characters with underscores. Combine runs of dots or underscores. Then trim leading or trailing dots or underscores.
| string | $key |
Definition at line 53 of file BufferingStatsdDataFactory.php.
| BufferingStatsdDataFactory::produceStatsdData | ( | $key, | |
$value = 1, |
|||
$metric = StatsdDataInterface::STATSD_METRIC_COUNT |
|||
| ) |
Definition at line 60 of file BufferingStatsdDataFactory.php.
References $value.
|
protected |
Definition at line 36 of file BufferingStatsdDataFactory.php.
Referenced by getBuffer().