Metrics#
Writer#
-
struct Writer#
Writer (Prometheus’ exposition format)
Public Functions
-
virtual Writer &write_type(std::string_view const &name, std::string_view const &type) = 0#
Write the TYPE header.
-
virtual Writer &write_simple(std::string_view const &name, std::string_view const &labels, uint64_t value) = 0#
Write simple metrics (counter and gauge)
-
virtual Writer &write_bucket(std::string_view const &name, std::string_view const &labels, double quantile, uint64_t value) = 0#
Write histogram buckets.
-
virtual Writer &write_sum(std::string_view const &name, std::string_view const &labels, double value) = 0#
Write histogram sum.
-
virtual Writer &write_type(std::string_view const &name, std::string_view const &type) = 0#
Counter#
Gauge#
Histogram#
-
template<uint64_t N0, uint64_t N1, uint64_t N2, uint64_t N3, uint64_t N4, uint64_t N5>
struct Histogram : public roq::metrics::Base#