mysqld-exporter 是 Prometheus ***维护的一款轻量级工具,专门用于收集 MySQL 数据库的性能指标,并将这些指标转换为 Prometheus 可识别的格式,供后续监控和分析使用。它是 Prometheus 监控生态中对接 MySQL 的核心组件之一,广泛用于数据库运维、性能调优和故障排查场景。
它能采集的指标覆盖 MySQL 运行的关键维度:比如连接状态(活跃连接数、最大连接数、连接错误数)、查询性能(慢查询次数、每秒查询量 QPS、查询执行时间分布)、存储引擎状态(InnoDB 缓冲池命中率、日志写入量、锁等待次数)、复制同步情况(主从复制延迟、从库 IO/SQL 线程状态),以及资源消耗(CPU/内存占用、磁盘 IO 吞吐量)等。这些指标直接反映数据库的健康度,帮助运维人员实时掌握 MySQL 的运行状态。
无论是单机 MySQL 实例,还是主从架构、集群环境,mysqld-exporter 都能适配。比如生产环境中,通过它采集的数据,结合 Prometheus + Grafana 可以搭建可视化面板,实时展示数据库负载变化;也能设置告警规则,当连接数过高、复制延迟超过阈值时自动触发通知,避免故障扩大。对于开发团队,还能通过历史指标分析慢查询趋势,定位性能瓶颈。
使用起来很简单,通常通过 Docker 容器快速部署,只需配置 MySQL 的连接信息(如地址、端口、用户名、密码),它就会定期从 MySQL 的 INFORMATION_SCHEMA PERFORMANCE_SCHEMA 等系统表中拉取数据,并在本地暴露一个 HTTP 接口(默认端口 9104),Prometheus 只需配置该接口地址即可自动抓取指标。配置文件支持自定义采集频率、过滤无用指标,也能通过环境变量注入敏感信息,适配不同安全需求。
作为***工具,它的优势在于稳定性高、更新及时,能兼容 MySQL 5.5 及以上版本,包括 MariaDB 等衍生版本;同时资源占用极低,单实例运行时内存消耗通常在 10MB 以内,对数据库本身的性能影响可忽略不计。此外,它输出的指标命名规范清晰(如 mysql_global_status_connections mysql_slave_status_seconds_behind_master),方便直接用于 PromQL 查询和告警规则编写。
总之,mysqld-exporter 是 MySQL 监控的“数据入口”,通过它,运维和开发团队能低成本搭建起完善的数据库监控体系,实现从被动运维到主动预警的转变。
请登录使用轩辕镜像享受快速拉取体验,支持国内加速,速度提升50倍
docker pull quay.io/prometheus/mysqld-exporter:v0.15.1来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429