MySQL 26.10.0
Source Code Documentation
anonymous_namespace{health_monitor.cc} Namespace Reference

Functions

 IMPLEMENTS_SERVICE_EVENT_TRACKING_LIFECYCLE (health_monitor_component)
 
 PROVIDES_SERVICE_EVENT_TRACKING_LIFECYCLE (health_monitor_component)
 
 END_COMPONENT_PROVIDES ()
 
 REQUIRES_SERVICE (mysql_debug_keyword_service)
 
 REQUIRES_SERVICE_AS (component_sys_variable_register, hm::sysvar_register_srv)
 
 REQUIRES_SERVICE_AS (component_sys_variable_unregister, hm::sysvar_unregister_srv)
 
 REQUIRES_SERVICE_AS (mysql_system_variable_reader, hm::sysvar_reader_srv)
 
 REQUIRES_SERVICE_AS (mysql_system_variable_update_string, hm::sysvar_update_srv)
 
 REQUIRES_SERVICE_AS (mysql_global_variable_attributes, hm::sysvar_attributes_srv)
 
 REQUIRES_SERVICE_AS (log_builtins, hm::log_srv)
 
 REQUIRES_SERVICE_AS (log_builtins_string, hm::log_string_srv)
 
 REQUIRES_SERVICE_AS (mysql_charset, hm::charset_srv)
 
 REQUIRES_SERVICE_AS (mysql_string_charset_converter, hm::string_converter_srv)
 
 REQUIRES_SERVICE_AS (mysql_string_factory, hm::string_factory_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_table_v1, hm::table_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_bigint_v1, hm::bigint_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_decimal_v1, hm::decimal_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_double_v1, hm::double_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_enum_v1, hm::enum_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_integer_v1, hm::integer_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_string_v2, hm::string_srv)
 
 REQUIRES_SERVICE_AS (pfs_plugin_column_timestamp_v2, hm::timestamp_srv)
 
 REQUIRES_SERVICE_AS (registry, hm::registry_srv)
 
 REQUIRES_SERVICE_AS (registry_registration, hm::registry_reg_srv)
 
 REQUIRES_SERVICE_AS (status_variable_registration, hm::statvar_register_srv)
 
 REQUIRES_SERVICE_AS (mysql_status_variable_string, hm::status_variable_reader_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_factory, hm::cmd_factory_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_thread, hm::cmd_thread_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_options, hm::cmd_options_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_query, hm::cmd_query_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_query_result, hm::cmd_query_result_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_field_info, hm::cmd_field_info_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_error_info, hm::cmd_error_info_srv)
 
 REQUIRES_SERVICE_AS (mysql_command_field_metadata, hm::cmd_field_meta_srv)
 
 END_COMPONENT_REQUIRES ()
 
 METADATA ("mysql.author", "Oracle Corporation")
 
 METADATA ("health_monitor_component", "1")
 
 END_COMPONENT_METADATA ()
 

Variables

 REQUIRES_MYSQL_COND_SERVICE
 
 REQUIRES_MYSQL_MUTEX_SERVICE
 
 REQUIRES_MYSQL_RWLOCK_SERVICE
 
 REQUIRES_PSI_MEMORY_SERVICE
 
 REQUIRES_PSI_METRIC_SERVICE
 
 REQUIRES_PSI_THREAD_SERVICE
 
mysql_component_t mysql_component_health_monitor_component
 

Function Documentation

◆ END_COMPONENT_METADATA()

anonymous_namespace{health_monitor.cc}::END_COMPONENT_METADATA ( )

◆ END_COMPONENT_PROVIDES()

anonymous_namespace{health_monitor.cc}::END_COMPONENT_PROVIDES ( )

◆ END_COMPONENT_REQUIRES()

anonymous_namespace{health_monitor.cc}::END_COMPONENT_REQUIRES ( )

◆ IMPLEMENTS_SERVICE_EVENT_TRACKING_LIFECYCLE()

anonymous_namespace{health_monitor.cc}::IMPLEMENTS_SERVICE_EVENT_TRACKING_LIFECYCLE ( health_monitor_component  )

◆ METADATA() [1/2]

anonymous_namespace{health_monitor.cc}::METADATA ( "health_monitor_component"  ,
"1"   
)

◆ METADATA() [2/2]

anonymous_namespace{health_monitor.cc}::METADATA ( "mysql.author"  ,
"Oracle Corporation"   
)

◆ PROVIDES_SERVICE_EVENT_TRACKING_LIFECYCLE()

anonymous_namespace{health_monitor.cc}::PROVIDES_SERVICE_EVENT_TRACKING_LIFECYCLE ( health_monitor_component  )

◆ REQUIRES_SERVICE()

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE ( mysql_debug_keyword_service  )

◆ REQUIRES_SERVICE_AS() [1/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( component_sys_variable_register  ,
hm::sysvar_register_srv   
)

◆ REQUIRES_SERVICE_AS() [2/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( component_sys_variable_unregister  ,
hm::sysvar_unregister_srv   
)

◆ REQUIRES_SERVICE_AS() [3/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( log_builtins  ,
hm::log_srv   
)

◆ REQUIRES_SERVICE_AS() [4/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( log_builtins_string  ,
hm::log_string_srv   
)

◆ REQUIRES_SERVICE_AS() [5/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_charset  ,
hm::charset_srv   
)

◆ REQUIRES_SERVICE_AS() [6/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_error_info  ,
hm::cmd_error_info_srv   
)

◆ REQUIRES_SERVICE_AS() [7/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_factory  ,
hm::cmd_factory_srv   
)

◆ REQUIRES_SERVICE_AS() [8/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_field_info  ,
hm::cmd_field_info_srv   
)

◆ REQUIRES_SERVICE_AS() [9/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_field_metadata  ,
hm::cmd_field_meta_srv   
)

◆ REQUIRES_SERVICE_AS() [10/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_options  ,
hm::cmd_options_srv   
)

◆ REQUIRES_SERVICE_AS() [11/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_query  ,
hm::cmd_query_srv   
)

◆ REQUIRES_SERVICE_AS() [12/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_query_result  ,
hm::cmd_query_result_srv   
)

◆ REQUIRES_SERVICE_AS() [13/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_command_thread  ,
hm::cmd_thread_srv   
)

◆ REQUIRES_SERVICE_AS() [14/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_global_variable_attributes  ,
hm::sysvar_attributes_srv   
)

◆ REQUIRES_SERVICE_AS() [15/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_status_variable_string  ,
hm::status_variable_reader_srv   
)

◆ REQUIRES_SERVICE_AS() [16/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_string_charset_converter  ,
hm::string_converter_srv   
)

◆ REQUIRES_SERVICE_AS() [17/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_string_factory  ,
hm::string_factory_srv   
)

◆ REQUIRES_SERVICE_AS() [18/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_system_variable_reader  ,
hm::sysvar_reader_srv   
)

◆ REQUIRES_SERVICE_AS() [19/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( mysql_system_variable_update_string  ,
hm::sysvar_update_srv   
)

◆ REQUIRES_SERVICE_AS() [20/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_bigint_v1  ,
hm::bigint_srv   
)

◆ REQUIRES_SERVICE_AS() [21/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_decimal_v1  ,
hm::decimal_srv   
)

◆ REQUIRES_SERVICE_AS() [22/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_double_v1  ,
hm::double_srv   
)

◆ REQUIRES_SERVICE_AS() [23/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_enum_v1  ,
hm::enum_srv   
)

◆ REQUIRES_SERVICE_AS() [24/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_integer_v1  ,
hm::integer_srv   
)

◆ REQUIRES_SERVICE_AS() [25/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_string_v2  ,
hm::string_srv   
)

◆ REQUIRES_SERVICE_AS() [26/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_column_timestamp_v2  ,
hm::timestamp_srv   
)

◆ REQUIRES_SERVICE_AS() [27/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( pfs_plugin_table_v1  ,
hm::table_srv   
)

◆ REQUIRES_SERVICE_AS() [28/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( registry  ,
hm::registry_srv   
)

◆ REQUIRES_SERVICE_AS() [29/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( registry_registration  ,
hm::registry_reg_srv   
)

◆ REQUIRES_SERVICE_AS() [30/30]

anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS ( status_variable_registration  ,
hm::statvar_register_srv   
)

Variable Documentation

◆ mysql_component_health_monitor_component

mysql_component_t anonymous_namespace{health_monitor.cc}::mysql_component_health_monitor_component
Initial value:
= { "mysql:health_monitor_component" , __health_monitor_component_provides, __health_monitor_component_requires, __health_monitor_component_metadata,
}
mysql_service_status_t health_monitor_component_init()
Initialize the Health Monitor component.
Definition: health_monitor.cc:782
mysql_service_status_t health_monitor_component_deinit()
Deinitialize the Health Monitor component.
Definition: health_monitor.cc:789

◆ REQUIRES_MYSQL_COND_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_COND_SERVICE

◆ REQUIRES_MYSQL_MUTEX_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_MUTEX_SERVICE

◆ REQUIRES_MYSQL_RWLOCK_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_RWLOCK_SERVICE

◆ REQUIRES_PSI_MEMORY_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_MEMORY_SERVICE

◆ REQUIRES_PSI_METRIC_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_METRIC_SERVICE

◆ REQUIRES_PSI_THREAD_SERVICE

anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_THREAD_SERVICE