指标定义

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

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


公共标签

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


可用性

指标含义
mysql:ins:exporter_upExporter 抓取是否成功(传输层健康)
mysql:ins:upMySQL 连接探测是否成功(数据库健康)
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_opsInnoDB 行操作速率(读/插/改/删分维度)
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_bytesRedo 写入字节率
mysql:ins:redo_utilizationRedo 容量使用率(检查点落后度)
mysql:ins:log_waitsRedo 缓冲等待速率
mysql:ins:row_lock_waits / mysql:ins:row_lock_time行锁等待速率 / 耗时
mysql:ins:deadlocks死锁速率
mysql:ins:history_list_lengthPurge 滞后(历史链表长度)
mysql:ins:binlog_bytesBinlog 当前磁盘占用总量(字节)

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_membersONLINE 成员数
mysql:cls:gr_primary_membersONLINE 主库数
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_infoMGR 成员状态(member_state / member_role 维度)
mysql_perf_schema_transactions_* / mysql_perf_schema_conflicts_detected_totalMGR 认证队列、应用队列与冲突统计
mysql_binlog_*Binlog 文件数与尺寸
mysql_info_schema_processlist_*会话按状态分布

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