Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::concepts::HistogramMetric Concept Referenceexport

A type that supports histogram metric operations. More...

#include <monitoring.h>

Concept definition

template<typename T>
std::string_view name,
double value,
const interfaces::metric_labels& labels) {
{ t.histogram(name, value, labels) } -> std::same_as<void>;
}
A type that supports histogram metric operations.
Definition monitoring.h:105
std::unordered_map< std::string, std::string > metric_labels
Metric labels for dimensional data.
Definition monitoring.h:38

Detailed Description

A type that supports histogram metric operations.

Types supporting histogram observations.

Types satisfying this concept can record histogram observations, which track the distribution of values across configurable buckets.

Example usage:

template<HistogramMetric M>
void record_size(M& collector, double size) {
collector.histogram("request_size_bytes", size);
}

Definition at line 105 of file monitoring.h.