问题描述:mysql_expoter:9104 显示 mysql_up 0,mysql_exporter_last_scrape_error 1,但是 mysql 连接正常
mysql_exporter 使用 docker 安装部署的
解决方法:
1、首先查看 mysql 日志,没看出问么问题
2、查看 mysql_exporter 日志,发现报错
time="2020-04-14T02:44:19Z" level=error msg="Error pinging mysqld: Error 1045: Access denied for user 'prometheus'@'10.2.20.14' (using password: YES)" source="exporter.go:119"
我的地址 mysql 地址不是 10.2.20.14,估计是修改配置文件后忘记重启。
3、解决方法,修改配置文件,重启 mysql_exporter
vim /etc/prometheus/my.cnf
[client]
host=10.2.20.1
port=3306
user=prometheus
password=123456
docker restart mysql_exporter