24#ifndef MYSQL_PSI_METRIC_H
25#define MYSQL_PSI_METRIC_H
57#ifdef HAVE_PSI_METRICS_INTERFACE
MYSQL_PLUGIN_IMPORT PSI_metric_service_t * psi_metric_service
Definition: psi_noop.cc:1035
Some integer typedefs for easier portability.
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
Functions related to handling of plugins and other dynamically loaded libraries.
#define MYSQL_PLUGIN_IMPORT
Definition: my_sharedlib.h:71
void(* unregister_meters_v1_t)(PSI_meter_info_v1 *info, size_t count)
Unregister a batch of meters and their telemetry metric sources.
Definition: psi_metric_bits.h:170
void(* register_meters_v1_t)(PSI_meter_info_v1 *info, size_t count)
Register a batch of telemetry meters (metric groups), each with its metrics.
Definition: psi_metric_bits.h:162
void(* unregister_change_notification_v1_t)(meter_registration_changes_v1_t callback)
Unregister a notification callback to track changes in the set of registered meters.
Definition: psi_metric_bits.h:196
void(* register_change_notification_v1_t)(meter_registration_changes_v1_t callback)
Register a notification callback to track changes in the set of registered meters.
Definition: psi_metric_bits.h:187
void(* send_change_notification_v1_t)(const char *meter, MeterNotifyType change)
Send a notification of changes in the set of registered meters.
Definition: psi_metric_bits.h:205
required uint64 version
Definition: replication_group_member_actions.proto:41
Entry point for the performance schema interface.
Definition: psi_metric.h:46
Performance Schema Stage Interface, version 1.
Definition: psi_metric.h:63
unregister_meters_v1_t unregister_meters
Definition: psi_metric.h:67
register_change_notification_v1_t register_change_notification
Definition: psi_metric.h:69
unregister_change_notification_v1_t unregister_change_notification
Definition: psi_metric.h:71
send_change_notification_v1_t send_change_notification
Definition: psi_metric.h:73
register_meters_v1_t register_meters
Definition: psi_metric.h:65