docker安装mysqld-exporter
我的是用的docker desktop,
拉取镜像
docker pull mysqld-exporter
首页要在自己盘上创建一个.my.cnf的文件
[client]
user=root
password=123456
host=192.168.1.186
port=3306
运行
C:\Users\Administrator> docker run -d --name my-sqld-exporter --restart always -p 9104:9104 -v D:\docker_data\mysqld-exporter\.my.cnf:/etc/mysql/.my.cnf prom/mysqld-exporter --config.my-cnf=/etc/mysql/.my.cnf
因为是docker安装,最后的--config.my-cnf=/etc/mysql/.my.cnf一定要用docker的路径,如果是非docker安装就用自己的配置路径
prometheus上配置被监听mysqld-exporter地址
global:# 数据采集间隔scrape_interval: 15s# 告警检测间隔evaluation_interval: 15s# 采集配置
scrape_configs:# 采集项(prometheus)- job_name: 'prometheus'static_configs:# prometheus自带了对自身的exporter监控程序,所以不需额外安装exporter就可配置采集项- targets: ['localhost:9090']- job_name: 'local-node-exporter'static_configs:- targets: ['192.168.1.186:9100']- job_name: 'local-mysqld-exporter'static_configs:- targets: ['192.168.1.186:9104']
重启prometheus
增加mysql看板
效果
暂时只id 14057 看到了效果