1、Centos7安裝Promethus(普羅米修斯)監控系統完整版
2、Promethus(普羅米修斯)監控Mysql數據庫
3、Promethus(普羅米修斯)安裝Grafana可視化圖形工具
4、Promethus的Grafana圖形顯示MySQL監控數據
目錄
1、Centos7安裝Promethus(普羅米修斯)監控系統完整版
3、Promethus(普羅米修斯)安裝Grafana可視化圖形工具
4、Promethus的Grafana圖形顯示MySQL監控數據
1、 先在onealert里添加grafana應用(申請onealert賬號)
現在可以去設置一個報警來測試了(這里以我們前面加的cpu負載監控來 做測試)
Grafana+onealert報警
prometheus報警需要使用alertmanager這個組件,而且報警規則需要手 動編寫(對運維來說不友好)。所以我這里選用grafana+onealert報警。
注意: 實現報警前把所有機器時間同步再檢查一遍.
ntpdate time.windows.com
1、 先在onealert里添加grafana應用(申請onealert賬號)
2、在Grafana中配置Webhook URL
1、在Grafana中創建Notification channel,選擇類型為Webhook;
2、推薦選中Send on all alerts和Include image,Cloud Alert體驗更佳;
3、將第一步中生成的Webhook URL填入Webhook settings Url;
4、Http Method選擇POST;
5、Send Test&Save;
現在可以去設置一個報警來測試了(這里以我們前面加的cpu負載監控來 做測試)
配置
保存后就可以測試了
如果node1上的cpu負載還沒有到0.5,你可以試試0.1,或者運行一些程序 把node1負載調大。最終能測試報警成功
模擬cpu負載
cat /dev/urandom | md5sum
最終的郵件報警效果:
測試mysql鏈接數報警
總結報警不成功的可能原因
- 各服務器之間時間不同步,這樣時序數據會出問題,也會造成報警出問 題
- 必須寫通知內容,留空內容是不會發報警的
- 修改完報警配置后,記得要點右上角的保存
- 保存配置后,需要由OK狀態變為alerting狀態才會報警(也就是說,你 配置保存后,就已經是alerting狀態是不會報警的)
- grafana與onealert通信有問題
擴展
prometheus目前還在發展中,很多相應的監控都需要開發。但在官網的 dashboard庫中,也有一些官方和社區開發人員開發的dashboard可以直接 拿來用。
相關博文
1、Centos7安裝Promethus(普羅米修斯)監控系統完整版
2、Promethus(普羅米修斯)監控Mysql數據庫
3、Promethus(普羅米修斯)安裝Grafana可視化圖形工具
4、Promethus的Grafana圖形顯示MySQL監控數據