Grafana + Prometheus + Mysqld_exporter 監控 Mysql


  最近研究了對於Mysql的監控,感覺Prometheus還是挺強大的,有各種適配的度量導出工具,Mysqld_exporter也是旗下的一款工具,可以在Prometheus官網下載。

因為本機電腦用的操作系統是Windows,所以下載了win版本的Mysqld_exporter:

  https://prometheus.io/download/

  1.在mysql中為Mysqld_exporter創建用戶:

CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'root' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';

  在GitHub上也有詳細說明:https://github.com/prometheus/mysqld_exporter

  2.將下載的Mysqld_exporter的壓縮包解壓,創建.my.cnf文件,壓縮包中未包含該文件,需要自己手動創建

[client]
host=localhost
port=3306
user=exporter
password=root

  3.配置Promethus的config,Mysqld_exporter默認端口為9104:

- job_name: mysql
    static_configs:
    - targets: ['localhost:9104']
      labels:
          instance: mydb  

  4.Grafana我使用的是模板是7362,直接Import就好,在Import之前應首先在Grafana創建Promethus的數據源

  https://grafana.com/grafana/dashboards/7362

  因為我之前已經導入過了,再重新導入會有提示,不用理會,覆蓋就可以了

 

 

 

     至此,對於Mysql的監控系統已搭建起來。

  注意:度量導出器以及Prometheus最好限制為內網訪問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM