首页/云/可观测性速查/mysqld_exporter:MySQL 指标采集
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

mysqld_exporter:MySQL 指标采集

mysqld_exporter 连接 MySQL 暴露连接数、QPS、主从复制等指标;使用独立监控账号,默认端口 9104,常用指标 mysql_up 与 mysql_global_status_*。

可观测性速查云更新于 2026-10-12

创建监控账号并运行

创建监控账号并运行
CREATE USER 'exporter'@'localhost' IDENTIFIED BY '***' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';

export DATA_SOURCE_NAME='exporter:***@(127.0.0.1:3306)/'
mysqld_exporter --web.listen-address=:9104

常用指标

常用指标
mysql_up                                      # 实例可连接性
mysql_global_status_threads_connected          # 当前连接数
mysql_global_status_questions                  # 已处理语句数
mysql_slave_status_seconds_behind_master       # 复制延迟(旧口径字段名)
复制延迟相关字段名随版本变化,看板适配以实际 /metrics 输出为准。

易错点

  • 监控账号权限不足时部分指标缺失但不报错,按项目 README 授予所需权限集
  • MAX_USER_CONNECTIONS 过小会让 exporter 自身被拒绝连接,影响 mysql_up

数据来源与参考

  • mysqld_exporter 项目文档(github.com/prometheus/mysqld_exporter)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌