Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::concepts::ExporterLike Concept Reference

A type that can export metrics to external systems. More...

#include <monitoring_concepts.h>

Concept definition

template<typename T>
{ t.export_metrics(std::declval<std::vector<int>>()) };
{ t.is_ready() } -> std::convertible_to<bool>;
}
A type that can export metrics to external systems.

Detailed Description

A type that can export metrics to external systems.

Exporters provide methods for exporting metrics data.

Example usage:

template<ExporterLike E>
void export_metrics(E& exporter, const std::vector<metric>& metrics) {
exporter.export_metrics(metrics);
}

Definition at line 281 of file monitoring_concepts.h.