1. 被采集端安装MySQL exporter

  1. 解压mysqld_exporter-0.12.1.linux-amd64.tar.gz
  2. cd /opt/ && tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz && ln -s mysqld_exporter-0.12.1.linux-amd64.tar.gz mysql_exporter
  3. [root@hz-prod mysqld_exporter]# cat /usr/lib/systemd/system/mysqld_exporter.service
  4. [Unit]
  5. Description=mysqld_exporter Exporter
  6. Wants=network-online.target
  7. After=network-online.target
  8. [Service]
  9. Environment=DATA_SOURCE_NAME=exporter:Zkong_1234@tcp/
  10. ExecStart=/opt/mysqld_exporter/mysqld_exporter
  11. StandardOutput=syslog
  12. StandardError=syslog
  13. SyslogIdentifier=mysqld_exporter
  14. [Install]
  15. WantedBy=default.target
  16. 创建采集用户
  17. CREATE USER 'exporter'@'%' IDENTIFIED BY 'qweasd@123' ;
  18. GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'%';
  19. FLUSH PRIVILEGES;

2.启动MySQL exporter

systemctl daemon-reload
systemctl restart mysqld_exporter

3.普罗米修斯添加mysql_exporter 至采集池



vim prometheus.yml
  - job_name: MySQL_exporter
    static_configs:
    - targets: ['192.168.0.56:9104']
    - targets: ['192.168.0.107:9104']
    - targets: ['114.55.165.123:9104']

4.普罗米修斯 targets查看状态

image.png

image.png
/