prometheus监控mysql
使用docker镜像运行prometheus
1.修改prometheus配置文件
1 | # my global config |
其中的X.X.X.X表示为mysqld_exporter所在的主机的IP
2.启动脚本1
2
3
4
5
6
7#!/bin/bash
name=prometheus
docker stop ${name} && docker rm ${name}
docker run --name ${name} -d -p 9090:9090 \
-v /data/project/prometheus/conf/prometheus.yml:/etc/prometheus/prometheus.yml \
-v /data/project/prometheus/data:/prometheus \
-v /etc/localtime:/etc/localtime prom/prometheus
使用docker镜像运行mysqld_exporter
参考:https://github.com/prometheus/mysqld_exporter
1.创建监控mysql的用户,并授权
如果不是用localhost连接的,需要把localhost换作export所在机器的IP
如果不限制连接的源IP,可以直接使用百分号:‘%’1
2
3Required Grants
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'exporterpassword' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
2.启动mysqld_exporter
1 | #!/bin/bash |
使用docker镜像运行grafana
1.启动脚本1
2
3
4
5
6#!/bin/bash
name=grafana
docker stop ${name} && docker rm ${name}
docker run -d --name ${name} --restart always \
-v /data/project/grafana:/var/lib/grafana \
-p 3000:3000 grafana/grafana
默认用户名密码:
admin/admin
下载dashboard并导入grafana
1.筛选了一下,这个下载还挺多的:
Mysql - Prometheusby Juan Chimienti
Basic Mysql dashboard for the prometheus exporter
PROMETHEUS
Downloads: 4262
Reviews: 0
下载地址:https://grafana.com/api/dashboards/6239/revisions/1/download
2.有的仪表用负数表示,比如网络的收与发,看着不习惯,可以在所在的仪表中点edit->Visualization中修改
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 rootid@126.com
文章标题:prometheus监控mysql
本文作者:Shawn
发布时间:2019-08-09, 11:55:57
最后更新:2019-08-09, 14:15:28
原始链接:https://gitrootid.github.io/2019/08/09/tools/prometheus-monitor-mysql_/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。