MySQL 9.7.0
Source Code Documentation
telemetry::MySQLMeter Class Reference

#include <tm_mysql_metric.h>

Public Member Functions

 MySQLMeter (opentelemetry::nostd::shared_ptr< opentelemetry::metrics::Meter > otel_meter)
 
 ~MySQLMeter ()=default
 
void createInt64ObservableCounter (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 
void createInt64ObservableUpDownCounter (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 
void createInt64ObservableGauge (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 
void createDoubleObservableCounter (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 
void createDoubleObservableUpDownCounter (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 
void createDoubleObservableGauge (const char *metric_name, const char *metric_desc, const char *metric_unit, measurement_callback_t metric_cb, void *metric_cb_context)
 

Private Attributes

opentelemetry::nostd::shared_ptr< opentelemetry::metrics::Meter > m_otel_meter
 
std::vector< std::unique_ptr< MySQLMetric > > m_metrics
 

Constructor & Destructor Documentation

◆ MySQLMeter()

telemetry::MySQLMeter::MySQLMeter ( opentelemetry::nostd::shared_ptr< opentelemetry::metrics::Meter >  otel_meter)
inlineexplicit

◆ ~MySQLMeter()

telemetry::MySQLMeter::~MySQLMeter ( )
default

Member Function Documentation

◆ createDoubleObservableCounter()

void telemetry::MySQLMeter::createDoubleObservableCounter ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

◆ createDoubleObservableGauge()

void telemetry::MySQLMeter::createDoubleObservableGauge ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

◆ createDoubleObservableUpDownCounter()

void telemetry::MySQLMeter::createDoubleObservableUpDownCounter ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

◆ createInt64ObservableCounter()

void telemetry::MySQLMeter::createInt64ObservableCounter ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

◆ createInt64ObservableGauge()

void telemetry::MySQLMeter::createInt64ObservableGauge ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

◆ createInt64ObservableUpDownCounter()

void telemetry::MySQLMeter::createInt64ObservableUpDownCounter ( const char *  metric_name,
const char *  metric_desc,
const char *  metric_unit,
measurement_callback_t  metric_cb,
void *  metric_cb_context 
)

Member Data Documentation

◆ m_metrics

std::vector<std::unique_ptr<MySQLMetric> > telemetry::MySQLMeter::m_metrics
private

◆ m_otel_meter

opentelemetry::nostd::shared_ptr<opentelemetry::metrics::Meter> telemetry::MySQLMeter::m_otel_meter
private

The documentation for this class was generated from the following files: