更多详细配置参阅: https://github.com/prometheus/mysqld_exporter

1. 下载 mysqld_exporter

  1. # 下载 mysqld_exporter
  2. wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
  3. # 解压
  4. tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
  5. # 修改名为 mysqld_exporter
  6. mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
  7. # 进入 mysqld_exporter
  8. cd mysqld_exporter

2. 操作mysql (mysql 5.7)

  1. # 假定 mysql 服务已启动,进入数据库
  2. CREATE USER 'exporter'@'localhost' IDENTIFIED BY '1234' WITH MAX_USER_CONNECTIONS 3;
  3. GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
  4. flush privileges;

3. 在 mysqld_exporter 目录下创建文件 .my.cnf 写入如下内容

  1. [client]
  2. user=exporter
  3. password=1234

4. 启动 mysqld_exporter

  1. # 运行 mysqld_exporter
  2. touch nohup.out
  3. nohup ./mysqld_exporter --config.my-cnf=.my.cnf &
  4. # 检验是否启动成功(供 Prometheus 使用时注意开放防火墙端口)
  5. wget -O - http://localhost:9104/metrics