更多详细配置参阅: https://github.com/prometheus/mysqld_exporter
1. 下载 mysqld_exporter
# 下载 mysqld_exporterwget 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_exportermv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter# 进入 mysqld_exportercd 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=exporterpassword=1234
4. 启动 mysqld_exporter
# 运行 mysqld_exportertouch nohup.outnohup ./mysqld_exporter --config.my-cnf=.my.cnf &# 检验是否启动成功(供 Prometheus 使用时注意开放防火墙端口)wget -O - http://localhost:9104/metrics
