MySQL--windows下prometheus+granafa監控mysql

prometheus+granafa可以很好的監控,具體的好處就不說了,網上說了很多了(自己弄着玩的,所以是windows)。

Prometheus要顯示數據需要先抓取數據,這就需要exporter了。

 

mysql數據採集

下載

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

(如果不翻牆的話)官網的下載速度很慢:這裏快,你用的着:amte

(我不知道這樣算不算侵權,希望瞭解這個的能轉告一下,侵權立刪)

配置

在mysqld_exporter.exe同目錄下添加.my.cnf文件,內容:

[client]

host=127.0.0.1        #mysql ip

port=3306

user=root                #賬號

password=yourpassword    #密碼

啓動

cmd進入mysqld_exporter.exe目錄下,運行:

mysqld_exporter.exe --config.my-cnf=.my.cnf

驗證

在瀏覽器運行:localhost:9104,能看到這個頁面,就說明你成功了

 

點擊Metrics就能看到數據了。

 

其他數據採集

如果想獲取其他數據,memcache,redis,那就安裝相應的exporter,設置好配置;

 

多提一句,prometheus下的node_exporter好像沒有windows版,可以用WMI exporter替換;

下載地址:https://github.com/martinlindhe/wmi_exporter/releases

下載msi文件,點擊安裝,訪問http://localhost:9182/,能看到metrics,就成功了;

 

Prometheus

下載

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

換一個:這裏快,你用的到:exef

配置

把我們弄好的exporter配到prometheus中:

打開prometheus.yml文件:

 

job_name的值隨便取;

targets設置我們上面安裝exporter後訪問的地址;

啓動

cmd,進入prometheus的安裝目錄,運行:

prometheus.exe --config.file=prometheus.yml --web.listen-address=:9090 &

現在打開http://localhost:9090,如果你的人品夠好,那你就能看到這個頁面

 

選擇status -> Targets

 

Status欄中,UP是連接成功,DOWN是失敗;

 

Granafa

普羅米修斯已經能獲取數據了,但展示起來不太好看,所以有了Granafa;

下載

下載地址:https://grafana.com/grafana/download

進入bin目錄啓動grafana-server.exe

瀏覽器訪問 http://localhost:3000

用戶名:admin

密碼:admin

 

配置

數據源:

granafa要顯示數據,需要設置數據的來源:

 

導入模板:

 

 

模板地址:https://grafana.com/grafana/dashboards

可以用ID導入,也可以先下載

 

這裏推薦一個Mysql模板:MySQL_Overview

 

如果你能看到這種頁面,那就恭喜你,大功告成了

 

另外,每次開機都要一個一個去啓動太麻煩了,所以建一個bat文件來批量啓動;

先建一個txt文件,名字先設爲A,就是A.txt,來啓動mysqld,輸入以下內容:

e:

cd  E:\MYSQL\prometheus\mysqld_exporter

mysqld_exporter.exe --config.my-cnf=.my.cnf

 

解釋:

目錄所在磁盤

cd 目錄—— 進入目錄

mysqld/prometheus啓動命令

再把txt文件改爲bat;

同樣的步驟再一個啓動prometheus的bat;

最後創建一個bat來啓動前面兩個bat:

建txt,輸入內容:

start A.bat的目錄\A.bat

start B.bat的目錄\B.bat

改爲bat;

 

以後就只需要運行最後一個bat文件就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章