之前我们讲了使用 Prometheus 监控服务器状态,今天我们使用 Prometheus 监控下数据库。
安装配置
-
从 mysqld_exporter 下载好 mysql 的 exporter,上传至服务器。
-
修改 exporter 配置
在 root 目录下建立文件 .my.cnf,输入 mysql 的访问参数
[client]
host = 192.168.249.129
user = root
password = 000000
使用如下 shell 命令进行安装并启动
tar zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
mv node_exporter-0.18.1.linux-amd64 mysqld_exporter
nohup ./mysqld_exporter --web.listen-address=":9200" &
启动完成后,用浏览器打开 http://192.168.249.129:9200/
进行访问,显示效果如下:
- 修改 prometheus 配置
在 prometheusscrape_configs
中加入 mysql 的监听地址
- job_name: 'mysql29'
static_configs:
- targets: ['192.168.249.129:9200']
监控报表
-
从 grafana 官网上查找 Mysql 的监控 dashboard
MySQL_Overview
并将其导入 grafana。
-
查看监控效果
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于