Loading...
Searching...
No Matches
resdb::PrometheusHandler Class Reference

#include <prometheus_handler.h>

Public Member Functions

 PrometheusHandler (const std::string &server_address)
 
 ~PrometheusHandler ()
 
void Set (MetricName name, double value)
 
void Inc (MetricName name, double value)
 

Protected Member Functions

void Register ()
 
void RegisterTable (const std::string &name)
 
void RegisterMetric (const std::string &table_name, const std::string &metric_name)
 

Detailed Description

Definition at line 53 of file prometheus_handler.h.

Constructor & Destructor Documentation

◆ PrometheusHandler()

resdb::PrometheusHandler::PrometheusHandler ( const std::string &  server_address)

Definition at line 48 of file prometheus_handler.cpp.

◆ ~PrometheusHandler()

resdb::PrometheusHandler::~PrometheusHandler ( )

Definition at line 58 of file prometheus_handler.cpp.

Member Function Documentation

◆ Inc()

void resdb::PrometheusHandler::Inc ( MetricName  name,
double  value 
)

Definition at line 100 of file prometheus_handler.cpp.

◆ Register()

void resdb::PrometheusHandler::Register ( )
protected

Definition at line 64 of file prometheus_handler.cpp.

◆ RegisterMetric()

void resdb::PrometheusHandler::RegisterMetric ( const std::string &  table_name,
const std::string &  metric_name 
)
protected

Definition at line 83 of file prometheus_handler.cpp.

◆ RegisterTable()

void resdb::PrometheusHandler::RegisterTable ( const std::string &  name)
protected

Definition at line 75 of file prometheus_handler.cpp.

◆ Set()

void resdb::PrometheusHandler::Set ( MetricName  name,
double  value 
)

Definition at line 92 of file prometheus_handler.cpp.