prometheus.h 445 B

123456789101112131415161718
  1. #pragma once
  2. #include <library/cpp/monlib/encode/encoder.h>
  3. #include <library/cpp/monlib/encode/format.h>
  4. #include <util/generic/yexception.h>
  5. namespace NMonitoring {
  6. class TPrometheusDecodeException: public yexception {
  7. };
  8. IMetricEncoderPtr EncoderPrometheus(IOutputStream* out, TStringBuf metricNameLabel = "sensor");
  9. void DecodePrometheus(TStringBuf data, IMetricConsumer* c, TStringBuf metricNameLabel = "sensor");
  10. }