效能測試之資料庫監控分析工具Grafana+Prometheus

老僧觀天下發表於2020-05-16

使用到 Grafana+Prometheus+Mysql_exportor

使用Prometheus和Grafana,可以快速的構建我們效能測試的絕大多數的監控模型:資料庫監控、伺服器監控、Jvm監控、Tomcat監控、Mq監控、Redis監控、Consul監控、Haproxy監控、Nginx監控
....(明天見...)


構建正確和全鏈路的監控模型,是效能測試工作中必須的工作,也是效能測試的基礎。

搭建效能測試Mysql監控模型

效果圖

安裝Mysqld_exporter

在需要監控的資料庫伺服器安裝

#下載地址
https://prometheus.io/download/

#下載
mysqld_exporter
node_exporter

#安裝
tar -xvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
tar -xvf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz

#建立配置檔案
cd mysqld_exporter-0.12.1.linux-amd64
vi my.cnf
    [client]
    user=xxxxxx
    password=xxxx
    ip=xxxx
    port=xxx
    
#啟動
nohup ./mysqld_exporter --config.my-cnf=my.cnf & > mysqld_exporter.log 2>&1 & 
nohup ./node_exporter  > node_exporter.log 2>&1 & 

安裝Prometheus

#下載地址
https://prometheus.io/download/
#下載
prometheus
#安裝
tar -xvf prometheus-2.18.1.linux-amd64.tar.gz 
#修改配置檔案
vi prometheus.ym
  - job_name: 'mysql'
    static_configs:
    - targets: ['資料庫ip:9104']
      labels:
        instance: 資料庫ip
  - job_name: 'linux'
    static_configs:
    - targets: ['資料庫ip:9100']
      labels:
        instance: db
#啟動
nohup ./prometheus  > prometheus.log 2>&1 &

安裝Grafana

#下載地址
https://grafana.com/grafana/download
#安裝
rpm -ivh grafana-6.7.3-1.x86_64.rpm
#啟動
systemctl start grafana-server
#訪問
ip:3000    賬號admin/admin

Grafana設定Data source


Grafana設定Dashboards

下載Mysql儀表盤

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

匯入Mysql儀表盤

完成。監控包含豐富的計數器,監控指標。




掃一掃,關注我

相關文章