MySQL 26.10.0
Source Code Documentation
health_monitor_metrics.cc File Reference

Namespaces

namespace  hm
 

Functions

template<typename T , typename U >
constexpr bool hm::CanTypeFitValue (const U value)
 
template<typename T , typename U >
T hm::Clamp (U x)
 
static void hm::get_metric_disk_used_percent (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_memory_used_percent (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_disk_available (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_disk_total (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_cpu_system_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_cpu_system_time_per_core (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads_bytes_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_reads_time_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes_bytes_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_writes_time_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_flushes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_flushes_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_flushes_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_disk_flushes_time_per_partition (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static bool hm::read_latest_process_metric (const Process_thread_metric metric, System_Process_Stats &record)
 
static void hm::deliver_single_process_metric (const Process_thread_metric metric, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_num_threads (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_vsize (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_rss (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_rsslim (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_processor (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_delayacct_blkio (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_guest_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_cguest_time (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_read_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_proc_write_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_total_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_free_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_avail_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_used_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_buffers_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_cached_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_slab_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_swap_total_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_swap_free_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_swap_used_bytes (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_swap_in (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_system_memory_swap_out (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_super_read_only_disk_full (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_memory_process_page_faults (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_memory_process_vmrss (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_memory_process_vmdata (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
static void hm::get_metric_memory_process_vmswap (void *, measurement_delivery_callback_t delivery, void *delivery_context)
 
size_t hm::get_health_meter_count ()
 

Variables

constexpr size_t hm::proc_attr_count = 4
 
static const char * hm::proc_attr_names [proc_attr_count]
 
static PSI_metric_info_v1 hm::disk_metrics []
 
static PSI_metric_info_v1 hm::memory_metrics []
 
static PSI_metric_info_v1 hm::cpu_metrics []
 
PSI_meter_info_v1 hm::health_meter []