跳转到主要内容

指标定义

MySQL 模块的标签模型、衍生指标字典与原始指标族。

MYSQL 模块的指标来自 mysqld_exporter(原始指标,mysql_ 前缀)与 vmalert 衍生规则(mysql:ins:* / mysql:cls:*)。Dashboard 与告警优先建立在衍生指标之上,本页是衍生指标的完整字典。


公共标签

所有指标携带 job=mysql 与身份标签 cls / ins / ip / topology(取值 standaloneinnodb_cluster)。实例级衍生指标保留全部身份标签,集群级指标聚合到 cls + topology


可用性

指标 含义
mysql:ins:exporter_up Exporter 抓取是否成功(传输层健康)
mysql:ins:up MySQL 连接探测是否成功(数据库健康)
mysql:ins:uptime 实例运行时长(秒)
mysql:cls:instances 集群声明实例数
mysql:cls:up 集群在线实例数
mysql:cls:health 集群健康度:2 健康 / 1 降级可写 / 0 危险

mysql:cls:health 对 HA 集群综合仲裁、单主与全员在线状态;对单机取 2 × mysql:cls:up


工作负载

指标 含义
mysql:ins:qps 每秒问询数(Questions)
mysql:ins:tps 每秒事务数(Commit + Rollback)
mysql:ins:read_qps / mysql:ins:write_qps 读类 / 写类命令速率
mysql:ins:row_ops InnoDB 行操作速率(读/插/改/删分维度)
mysql:ins:statement_rate 性能模式语句执行速率
mysql:ins:statement_latency 语句平均时延(秒)
mysql:ins:rows_examined_per_query 平均每查询扫描行数
mysql:ins:statement_errors 语句错误率
mysql:ins:slow_queries / mysql:ins:slow_query_ratio 慢查询速率与占比
mysql:ins:no_index_queries 未走索引查询速率

连接与会话

指标 含义
mysql:ins:connections 当前连接数(Threads_connected)
mysql:ins:connection_usage 连接数 / max_connections 使用率
mysql:ins:connection_rate 新建连接速率
mysql:ins:threads_running / mysql:ins:threads_cached 活跃 / 缓存线程数
mysql:ins:aborted_connects / mysql:ins:aborted_clients 失败握手 / 异常断开速率
mysql:ins:connection_errors 连接错误总速率
mysql:ins:rx_bytes / mysql:ins:tx_bytes 网络收 / 发字节率

临时表、扫描与缓存

指标 含义
mysql:ins:tmp_tables / mysql:ins:tmp_disk_tables 内存 / 磁盘临时表创建速率
mysql:ins:tmp_disk_ratio 磁盘临时表占比
mysql:ins:full_joins / mysql:ins:full_scans 无索引连接 / 全表扫描速率
mysql:ins:sort_merge_passes 排序归并趟数(sort_buffer 不足信号)
mysql:ins:table_open_cache_hit_ratio 表缓存命中率
mysql:ins:open_files_usage 打开文件数使用率

InnoDB

指标 含义
mysql:ins:buffer_pool_hit_ratio 缓冲池命中率
mysql:ins:buffer_pool_usage / mysql:ins:buffer_pool_dirty_ratio 缓冲池使用率 / 脏页占比
mysql:ins:buffer_pool_waits 缓冲池空闲页等待速率(内存压力信号)
mysql:ins:data_read_bytes / mysql:ins:data_write_bytes 数据文件读 / 写字节率
mysql:ins:data_reads / mysql:ins:data_writes / mysql:ins:data_fsyncs 数据文件 IO 与 fsync 速率
mysql:ins:redo_bytes Redo 写入字节率
mysql:ins:redo_utilization Redo 容量使用率(检查点落后度)
mysql:ins:log_waits Redo 缓冲等待速率
mysql:ins:row_lock_waits / mysql:ins:row_lock_time 行锁等待速率 / 耗时
mysql:ins:deadlocks 死锁速率
mysql:ins:history_list_length Purge 滞后(历史链表长度)
mysql:ins:binlog_bytes Binlog 当前磁盘占用总量(字节)

Group Replication

实例级成员状态(取值为 1 或缺失——不满足条件时序列不存在,告警据此用 unless 判断):

指标 含义
mysql:ins:gr_member 本实例处于任意 MGR 成员状态
mysql:ins:gr_online 本实例 ONLINE
mysql:ins:gr_primary / mysql:ins:gr_secondary 本实例为 ONLINE 主库 / 从库

集群级仲裁与拓扑:

指标 含义
mysql:cls:gr_online_members ONLINE 成员数
mysql:cls:gr_primary_members ONLINE 主库数
mysql:cls:gr_quorum 是否保有多数派(0/1)
mysql:cls:gr_single_primary 是否恰好单主(0/1)

复制管道(认证与应用):

指标 含义
mysql:ins:gr_certifier_queue / mysql:ins:gr_applier_queue 认证 / 应用队列积压事务数
mysql:ins:gr_certifier_queue_ratio / mysql:ins:gr_applier_queue_ratio 队列积压相对流控阈值的占比
mysql:ins:gr_checked_rate / mysql:ins:gr_applied_rate 事务认证 / 应用速率
mysql:ins:gr_conflict_rate 认证冲突速率(多写冲突信号,单主下应为 0)

原始指标族

衍生指标未覆盖的细节可直接查询 Exporter 原始指标,常用族:

前缀 内容
mysql_up / up 数据库连接探测 / 抓取状态
mysql_global_status_* SHOW GLOBAL STATUS 全量计数器
mysql_global_variables_* 关键系统变量(如 max_connections
mysql_perf_schema_events_statements_* 语句摘要(按 digest Top 50)
mysql_perf_schema_table_io_waits_* / ..._index_io_waits_* 表 / 索引 IO 等待
mysql_perf_schema_replication_group_member_info MGR 成员状态(member_state / member_role 维度)
mysql_perf_schema_transactions_* / mysql_perf_schema_conflicts_detected_total MGR 认证队列、应用队列与冲突统计
mysql_binlog_* Binlog 文件数与尺寸
mysql_info_schema_processlist_* 会话按状态分布

在 VictoriaMetrics 的 vmui(/select/vmui)中以 mysql_ 前缀浏览即可获得完整清单。