Grafana+Prometheus 監控 MySql服務

tianxiaoxu發表於2018-08-13

前言

前段時間與大家分享了 Tomcat 相關大屏監控,今天小編帶來了 MySql 服務的監控,話不多少,自行閱讀,喜歡的朋友多多給贊,多多分享。

架構

Prometheus安裝

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

執行以下命令:

## 下載wget 
https://github.com/prometheus/prometheus/releases/download/v2.0.0-rc.3/prometheus-2.0.0-rc.3.linux-amd64.tar.gz
## 可自定義解壓目錄
tar -xvf prometheus-2.0.0-rc.3.linux-amd64.tar.gz

配置prometheus,vi prometheus.yml

IP對應的是我們內網的伺服器,埠則是對應的exporter的監聽埠。

執行Prometheus

啟動成功以後我們可以通過Prometheus內建了web介面訪問,http://ip:9090 ,如果出現以下介面,說明配置成功(自行忽略Linux1/2,那是服務的監控)

MySql安裝

MySql的地位和重要性就不言而喻了,作為開源產品深受廣大中小企業以及網際網路企業喜愛,所以這裡我們也有必要對其進行相應的監控。

由於最近更換了CentOS7,這裡對MySql重新安裝一遍,順便做個記錄,CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。

列出所有版本資訊:

lsb_release -a

下載mysql的repo源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安裝mysql-community-release-el7-5.noarch.rpm包:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝mysql:

 yum install mysql-server -y

修改許可權,否則會報錯:

chown -R root:root /var/lib/mysql

重啟mysql服務:

service mysqld restart

登入並重置密碼:

新手快速搭建MySql服務「神器」

mysqld_exporter安裝

下載並解壓:

mysqld_exporter需要連線Mysql,首先為它建立使用者並賦予所需的許可權:

建立.my.cnf檔案 vi .my.cnf:

[client]user=exporterpassword=123456

執行mysqld_exporter:

./mysqld_exporter -config.my-cnf=".my.cnf" &

Prometheus配置

修改prometheus.yml加入MySql節點:

儲存以後重啟Prometheus,檢視targets:

最後登入grafana檢視MySql監控資訊:

小結

這套開源工具還是很輕量級的,不需要整合額外的配置就可以輕鬆搞定一套皮膚級 MySql 大屏監控。有興趣的小夥伴可以嘗試一下,做一個有趣的程式設計師。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2199972/,如需轉載,請註明出處,否則將追究法律責任。

相關文章