更多详细配置参阅: https://github.com/prometheus/mysqld_exporter
1. 下载 mysqld_exporter
# 下载 mysqld_exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
# 解压
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
# 修改名为 mysqld_exporter
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
# 进入 mysqld_exporter
cd mysqld_exporter
2. 操作mysql (mysql 5.7)
# 假定 mysql 服务已启动,进入数据库
CREATE USER 'exporter'@'localhost' IDENTIFIED BY '1234' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
flush privileges;
3. 在 mysqld_exporter 目录下创建文件 .my.cnf 写入如下内容
[client]
user=exporter
password=1234
4. 启动 mysqld_exporter
# 运行 mysqld_exporter
touch nohup.out
nohup ./mysqld_exporter --config.my-cnf=.my.cnf &
# 检验是否启动成功(供 Prometheus 使用时注意开放防火墙端口)
wget -O - http://localhost:9104/metrics