Mysqld Exporter Dashboard CN 20221102-StarsL.cn
基于官方版本汉化,增加总览页,增加表大小行数统计,优化重要指标展示。
该看板基于Mysqld_Exporter的监控指标设计,基于官方版本汉化,增加总览页,增加表大小行数统计,优化重要指标展示。
对于图表中的CPU、内存、磁盘等部分Mysqld_Exporter不提供的指标:
- 自建Mysql:从node-exporter中获取以上信息,通过instance的IP部分进行关联。
- 云DRS:从ConsulManager-MySQL中获取,会根据实例ID进行关联。(数据来自云监控,从ConsulManager的Prometheus配置生成菜单中可生成配置。)
?**推荐:**配合ConsulManager使用,自动同步监控ECS/Mysql/RDS
查看:如何优雅的使用1个mysqld_exporter监控所有的MySQL实例
官方main版本的代码已经支持:1对多目标的mysqld_exporter,只是还没有发Releases。
- 本仓库基于以上源码编译了二进制包和docker镜像。
- 支持1对多实例的 mysqld_exporter docker-compose 如下:
- 点击进入仓库查看详情
version: "3.2"
services:
mysqld_exporter:
image: swr.cn-south-1.myhuaweicloud.com/starsl.cn/mysqld_exporter:latest
container_name: mysqld_exporter
hostname: mysqld_exporter
restart: unless-stopped
volumes:
- /usr/share/zoneinfo/PRC:/etc/localtime
environment:
MYSQLD_EXPORTER_PASSWORD: 监控专用密码
entrypoint:
- /bin/mysqld_exporter
- --collect.info_schema.innodb_metrics
- --collect.info_schema.tables
- --collect.info_schema.processlist
- --collect.info_schema.tables.databases=*
- --mysqld.username=监控专用用户名
expose:
- 9104
network_mode: "host"
docker-compose使用说明:
https://github.com/starsliao/multi_mysqld_exporter/blob/main/docker-compose.yml
- 该镜像是专门用于多mysql实例使用一个mysqld_exporter。
- docker-compose中有2个变量:监控专用的mysql账号和密码,注意修改掉后再启动。
- 该docker-compose配置方式是所有的mysql实例都配置了一样的mysql监控账号和密码。
- 如果你有不同mysql实例需要配置不同监控账号密码的需求,请参考官方Readme使用配置文件的方式启动。
监控专用账户权限配置:
CREATE USER '监控专用用户名'@'multi_mysqld_exporter主机的IP' IDENTIFIED BY '监控专用密码' WITH MAX_USER_CONNECTIONS 10;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO '监控专用用户名'@'multi_mysqld_exporter主机的IP';
赞赏与关注公众号【云原生DevOps】加入运维群交流,获取更多…
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
Revision | Description | Created | |
---|---|---|---|
Download |