grafana+prometheus配置郵件報警


Grafana+Prometheus系統監控之郵件報警功能

前言

對一個運維來說,儀表盤和數據可視化是必備工具。Grafana就是一款基於JS開發的、功能齊全的度量儀表盤和圖形編輯器,幫助開發人員發現問題的工具。

在新版本中,包含了一系列的新特性和功能,包括一些問題修復和用戶體驗UX的提升。此外,還有一項重大更新:新增報警功能(Alerting),以下是更新的具體細節。

報警

報警是Grafana的一項革命性功能,它讓Grafana從一個數據可視化工具變成一個真正的任務監控工具。報警規則可以使用現有的圖表控制面板設置,閾值可以通過拖拉右邊的線控制,非常簡單。Grafana服務器會不斷評估設置的規則,在規則條件符合的時候發送出通知。

配置

Grafana版本必須是4.0+才支持報警功能,相關安裝教程見:Linux下打造全方位立體監控系統

首先編輯配置文件 vi /etc/grafana/grafana.ini

########## SMTP / Emailing ############
[smtp] enabled = true host = smtp.mxhichina.com:465 user = admin@52itstyle.com password = ****** skip_verify = true from_address = admin@52itstyle.com from_name = Grafana ehlo_identity = 52itstyle.com

后台配置

1.png

2.png

配置完成以后重啟服務使其生效:

service grafana-server restart

點擊測試,如果出現以下錯誤代碼提示:

Failed to send alert notifications

進一步查看日志:

tail -f  /var/log/grafana/grafana.log

發現錯誤提示:

t=2017-11-08T20:07:56+0800 lvl=eror msg="Failed to send alert notification email" logger=alerting.notifier.email error="unencrypted connection" t=2017-11-08T20:07:56+0800 lvl=eror msg="Failed to send alert notifications" logger=context userId=1 orgId=1 uname=admin error="unencrypted connection"

由於資料甚少,最終找到官方答案:https://github.com/grafana/grafana/issues/9764

作者說:Grafana v4.6.1使用Go 1.9.2構建,請嘗試使用該構建。

3.png

升級

go version 查看了一下版本為1.8.2,由於之前是yum安裝的,這里先卸載yum remove go -y。

安裝1.9.2版本

## 下載
wget https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gz ## 解壓 tar -xzf go1.9.2.linux-amd64.tar.gz -C /usr/local

使用 vi 在環境變量配置文件 /etc/profile 中增加如下內容:

export PATH=$PATH:/usr/local/go/bin

最后執行以下命令使其生效:

source   /etc/profile

重新測試,本以為會生效,然並卵,繼續報以前的錯誤,應該是一個不兼容的BUG,等待官方修復。

既然問題沒有得到解決,也就無法進行下面的測試了,但其實Grafana的報警選項還是挺多的,看了一下居然有國人開發的釘釘,下面一篇將擼一下釘釘,上釘釘:

1.png

2.png

 

 

 參考:https://i4t.com/4177.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM