在配置mysqld_exporter监控之前,我们需要先创建一个监控帐号,用于后面连接数据库使用
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
以上对应的 mysqld_exporter.service 脚本如下:
[Unit]
Description=mysqld_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter --config.my cnf=/etc/prometheus/my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target
配置数据库的帐号信息,新建文件 /etc/prometheus/.my.cnf
[client]
user="foo"
password="foo123"
# host="127.0.0.1" # 如果是在本机可以不配置
web端口默认是9104,如果需要更换端口可以在启动参数加上 –web.listen-address=端口号
systemctl restart mysqld_exporter
查看监控指标是否有返回mysql的相关信息
参考 来源于 Prometheus mysqld_exporter 监控mysql配置方法_prometheus-mysqld-exporter-CSDN博客
No Comments