C++ Actor Framework 1.0.0
|
Contains classes and functions for collecting telemetry data. More...
Classes | |
class | counter |
A metric that represents a single value that can only go up. More... | |
class | dbl_gauge |
A metric that represents a single integer value that can arbitrarily go up and down. More... | |
class | histogram |
Represent aggregatable distributions of events. More... | |
class | int_gauge |
A metric that represents a single integer value that can arbitrarily go up and down. More... | |
class | label |
An (immutable) key-value pair for adding extra dimensions to metrics. More... | |
class | metric |
A single metric, identified by the values it sets for the label dimensions. More... | |
class | metric_family |
Manages a collection (family) of metrics. More... | |
class | metric_registry |
Manages a collection of metric families. More... | |
class | timer |
Convenience helper for measuring durations such as latency using a histogram with second resolution. More... | |
Typedefs | |
using | dbl_counter = counter<double> |
Convenience alias for a counter with value type double . | |
using | dbl_histogram = histogram<double> |
Convenience alias for a histogram with value type double . | |
using | int_counter = counter<int64_t> |
Convenience alias for a counter with value type int64_t . | |
using | int_histogram = histogram<int64_t> |
Convenience alias for a histogram with value type int64_t . | |
using | dbl_counter_family = metric_family_impl<dbl_counter> |
using | dbl_histogram_family = metric_family_impl<dbl_histogram> |
using | dbl_gauge_family = metric_family_impl<dbl_gauge> |
using | int_counter_family = metric_family_impl<int_counter> |
using | int_histogram_family = metric_family_impl<int_histogram> |
using | int_gauge_family = metric_family_impl<int_gauge> |
template<class ValueType > | |
using | gauge = detail::gauge_oracle_t<ValueType> |
Enumerations | |
enum class | metric_type : uint8_t { dbl_counter , int_counter , dbl_gauge , int_gauge , dbl_histogram , int_histogram } |
Contains classes and functions for collecting telemetry data.