Memcached
class Memcached extends AbstractStorage
Class Memcached Storage implementation using memcached.
Methods
__construct(string $host, int $port = 11211, string $prefix = 'PHPProm:')
Memcached constructor.
addAvailableMetric(string $metric, string $label, string $help, string $type, string $defaultValue)
Adds a metric to the available ones.
from AbstractStorage
void
storeMeasurement(string $metric, string $key, float $value)
Stores a measurement.
void
incrementMeasurement(string $metric, string $key)
Increments a measurement, starting with 1 if it doesn't exist yet.
array
getMeasurements(string $metric, array $keys, string $defaultValue = 'Nan')
Gets all measurements.
Details
at line line 43
__construct(string $host, int $port = 11211, string $prefix = 'PHPProm:')
Memcached constructor.
in AbstractStorage at line line 48
addAvailableMetric(string $metric, string $label, string $help, string $type, string $defaultValue)
Adds a metric to the available ones.
in AbstractStorage at line line 64
array
getAvailableMetrics()
Gets all available metrics in an array.
at line line 53
void
storeMeasurement(string $metric, string $key, float $value)
Stores a measurement.
at line line 60
void
incrementMeasurement(string $metric, string $key)
Increments a measurement, starting with 1 if it doesn't exist yet.
at line line 74
array
getMeasurements(string $metric, array $keys, string $defaultValue = 'Nan')
Gets all measurements.