- 準備 Mysql 資料庫及連線帳戶
- 下載exporter
- 配置exporter
- 配置Prometheus
- Grafana dashboard
準備 Mysql 資料庫及連線帳戶
建立一個資料庫用戶和權限: myuser / mypass
下載exporter
配置exporter
編輯一個檔案mysql.cnf.txt, 內容為
[client]
user=myuser
password=mypass
以命令啟動> mysqld_exporter –config.my-cnf=mysql.cnf.txt 或是改以nssm 轉為服務.
測試 http://localhost:9104/metrics, 是否有回傳, 並檢查內容是否 mysql_up 為1, 若不是檢查帳戶是否正確
配置Prometheus
修改 Prometheus.yml檔案, 並新增以下片斷
– job_name: ‘mysql’
static_configs:
– targets: [‘10.1.4.225:9104’]
重新載入參數檔或是重新啟動後, 登入 Prometheus 管理介面並檢查是否存在mysql 的 metrics
Grafana dashboard
Grafana dashboard ID 7362 , 滙入樣本儀表板(注意: 資料庫選擇)即可看到儀表板.
MySQL
> mysql_exporter > prometheus > Grafana, dashboard