MySQL 8.4.0
Source Code Documentation
mysql_server_telemetry_metrics_service_imp.h File Reference

The performance schema implementation of server telemetry metrics service. More...

Go to the source code of this file.

Functions

const mysql_service_mysql_server_telemetry_metrics_v1_t SERVICE_IMPLEMENTATION (performance_schema, mysql_server_telemetry_metrics_v1)
 
void initialize_mysql_server_telemetry_metrics_service ()
 
void cleanup_mysql_server_telemetry_metrics_service ()
 
bool imp_meters_iterator_create (telemetry_meters_iterator *out_iterator)
 
bool imp_meters_iterator_destroy (telemetry_meters_iterator iterator)
 
bool imp_meters_iterator_next (telemetry_meters_iterator iterator)
 
bool imp_meters_get_name (telemetry_meters_iterator iterator, my_h_string *out_name_handle)
 
bool imp_meters_get_frequency (telemetry_meters_iterator iterator, unsigned int &value)
 
bool imp_meters_get_enabled (telemetry_meters_iterator iterator, bool &enabled)
 
bool imp_meters_get_description (telemetry_meters_iterator iterator, my_h_string *out_desc_handle)
 
bool imp_metrics_iterator_create (const char *meter, telemetry_metrics_iterator *out_iterator)
 
bool imp_metrics_iterator_destroy (telemetry_metrics_iterator iterator)
 
bool imp_metrics_iterator_next (telemetry_metrics_iterator iterator)
 
bool imp_metrics_get_group (telemetry_metrics_iterator iterator, my_h_string *out_group_handle)
 
bool imp_metrics_get_name (telemetry_metrics_iterator iterator, my_h_string *out_name_handle)
 
bool imp_metrics_get_description (telemetry_metrics_iterator iterator, my_h_string *out_desc_handle)
 
bool imp_metrics_get_unit (telemetry_metrics_iterator iterator, my_h_string *out_unit_handle)
 
bool imp_metric_get_numeric_type (telemetry_metrics_iterator iterator, MetricNumType &numeric)
 
bool imp_metric_get_metric_type (telemetry_metrics_iterator iterator, MetricOTELType &metric_type)
 
bool imp_metrics_get_value (telemetry_metrics_iterator iterator, measurement_delivery_callback_t delivery, void *delivery_context)
 
bool imp_metrics_get_callback (telemetry_metrics_iterator iterator, measurement_callback_t &callback, void *&measurement_context)
 
bool imp_measurement_start ()
 
bool imp_measurement_end ()
 

Detailed Description

The performance schema implementation of server telemetry metrics service.

Function Documentation

◆ cleanup_mysql_server_telemetry_metrics_service()

void cleanup_mysql_server_telemetry_metrics_service ( )

◆ imp_measurement_end()

bool imp_measurement_end ( )

◆ imp_measurement_start()

bool imp_measurement_start ( )

◆ imp_meters_get_description()

bool imp_meters_get_description ( telemetry_meters_iterator  iterator,
my_h_string out_desc_handle 
)

◆ imp_meters_get_enabled()

bool imp_meters_get_enabled ( telemetry_meters_iterator  iterator,
bool &  enabled 
)

◆ imp_meters_get_frequency()

bool imp_meters_get_frequency ( telemetry_meters_iterator  iterator,
unsigned int &  value 
)

◆ imp_meters_get_name()

bool imp_meters_get_name ( telemetry_meters_iterator  iterator,
my_h_string out_name_handle 
)

◆ imp_meters_iterator_create()

bool imp_meters_iterator_create ( telemetry_meters_iterator out_iterator)

◆ imp_meters_iterator_destroy()

bool imp_meters_iterator_destroy ( telemetry_meters_iterator  iterator)

◆ imp_meters_iterator_next()

bool imp_meters_iterator_next ( telemetry_meters_iterator  iterator)

◆ imp_metric_get_metric_type()

bool imp_metric_get_metric_type ( telemetry_metrics_iterator  iterator,
MetricOTELType metric_type 
)

◆ imp_metric_get_numeric_type()

bool imp_metric_get_numeric_type ( telemetry_metrics_iterator  iterator,
MetricNumType numeric 
)

◆ imp_metrics_get_callback()

bool imp_metrics_get_callback ( telemetry_metrics_iterator  iterator,
measurement_callback_t callback,
void *&  measurement_context 
)

◆ imp_metrics_get_description()

bool imp_metrics_get_description ( telemetry_metrics_iterator  iterator,
my_h_string out_desc_handle 
)

◆ imp_metrics_get_group()

bool imp_metrics_get_group ( telemetry_metrics_iterator  iterator,
my_h_string out_group_handle 
)

◆ imp_metrics_get_name()

bool imp_metrics_get_name ( telemetry_metrics_iterator  iterator,
my_h_string out_name_handle 
)

◆ imp_metrics_get_unit()

bool imp_metrics_get_unit ( telemetry_metrics_iterator  iterator,
my_h_string out_unit_handle 
)

◆ imp_metrics_get_value()

bool imp_metrics_get_value ( telemetry_metrics_iterator  iterator,
measurement_delivery_callback_t  delivery,
void *  delivery_context 
)

◆ imp_metrics_iterator_create()

bool imp_metrics_iterator_create ( const char *  meter,
telemetry_metrics_iterator out_iterator 
)

◆ imp_metrics_iterator_destroy()

bool imp_metrics_iterator_destroy ( telemetry_metrics_iterator  iterator)

◆ imp_metrics_iterator_next()

bool imp_metrics_iterator_next ( telemetry_metrics_iterator  iterator)

◆ initialize_mysql_server_telemetry_metrics_service()

void initialize_mysql_server_telemetry_metrics_service ( )

◆ SERVICE_IMPLEMENTATION()

const mysql_service_mysql_server_telemetry_metrics_v1_t SERVICE_IMPLEMENTATION ( performance_schema  ,
mysql_server_telemetry_metrics_v1   
)