ironic.common.metrics_collector module¶
- class ironic.common.metrics_collector.DictCollectionMetricLogger(prefix, delimiter='.')[source]¶
Bases:
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.