MediaWiki
1.28.0
|
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().