ironic_python_agent.metrics_lib.metrics_collector module¶
-
class
ironic_python_agent.metrics_lib.metrics_collector.
DictCollectionMetricLogger
(prefix, delimiter='.')[source]¶ Bases:
ironic_python_agent.metrics_lib.metrics.MetricLogger
Metric logger that collects internal counters.
-
COUNTER_TYPE
= 'c'¶
-
GAUGE_TYPE
= 'g'¶
-
TIMER_TYPE
= 'ms'¶
-
get_metrics_data
()[source]¶ Return the metrics collection dictionary.
- Returns
Dictionary containing the keys and values of data stored via the metrics collection hooks. The values themselves are dictionaries which contain a type field, indicating if the statistic is a counter, gauge, or timer. A counter has a count field, a gauge value has a value field, and a ‘timer’ fiend las a ‘count’ and ‘sum’ fields. The multiple fields for for a timer type allows for additional statistics to be implied from the data once collected and compared over time.
-