配置Grafana電子郵件警報

在本教程中,您將學習如何配置Grafana電子郵件警報。 Grafana警報允許您將規則附加到儀錶板面板。保存儀錶板時,Grafana會將警報規則提取到單獨的警報規則存儲中,並安排它們進行評估。警報更改狀態後,它將通過各種渠道發送通知,包括電子郵件,Slack,Google Hangout Chat或 其他幾個集成

筆記:

警報僅在Grafana v4.0及更高版本中可用,並且僅在圖形面板上受支持(至少目前如此)。

配置Grafana電子郵件警報

您可以通過多種通知渠道將Grafana配置為通過其發送警報。但是,本教程重點介紹如何配置Grafana電子郵件警報。

為了演示Grafana電子郵件警報,我們創建了儀錶板,以使用Prometheus和Grafana監視系統指標。請參閱下面的儀錶板以可視化系統的平均負載。

為了輕鬆演示Grafana電子郵件警報,我們將Grafana設置為在最後1、5、15分鐘的負載為3.00,2.00,1.00時發送警報。

配置Grafana SMTP設置

在Grafana能夠發送電子郵件警報之前,您需要配置警報的中繼方式。

在此演示中,我們將配置Grafana到Gmail中繼以發送電子郵件。您可以使用任何首選的郵件服務器。

因此,打開Grafana配置文件並導航到 短信 部分。

檢查突出顯示的行的值,並相應地替換它們。

vim /etc/grafana/grafana.ini
[smtp]
enabled = true
host = smtp.gmail.com:587 
user = [email protected]
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password = """pass123#"""
;cert_file =
;key_file =
skip_verify = true
from_address = [email protected]
from_name = Grafana

注意行, #如果密碼包含#或; 您必須用三引號將其引起來。例如:“””#password;”””

保存並退出文件。

重新啟動Grafana服務;

systemctl restart grafana-server

注意:如果您使用的是Gmail中繼,請確保已打開 安全性較差的應用 發送郵件。

添加Grafana通知頻道

單擊Grafana側欄上的警報圖標(鐘形圖標),然後單擊 通知渠道。這將打開“警報和通知”頁面;

配置Grafana電子郵件警報

點擊 添加頻道 創建一個新的電子郵件通知頻道

  1. 設置頻道名稱
  2. 選擇頻道通知方式, 電子郵件 在這種情況下使用。
  3. 輸入收件人的地址。多個地址使用分號分隔。
  4. 選擇您的通知設置;

配置Grafana電子郵件警報

配置頻道設置後,請點擊 測試 驗證電子郵件的可傳遞性。

如果一切都好,你應該得到 測試通知已發送

另外,您應該在收件人收件箱中收到測試通知電子郵件。

配置Grafana電子郵件警報

如果不是,請檢查Grafana日誌;

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

完成測試後,保存頻道。

單擊要為其配置警報的圖形面板的標題,然後單擊 編輯。例如,在我們的示例中,我們有一個CPU負載平均值圖表。

配置Grafana電子郵件警報

打開面板進行編輯後,單擊 警報 標籤。

接下來,點擊 創建警報 設置您的警報;

  • 在發出警報之前,設置規則名稱和頻率以評估閾值(為方便演示,我們將其設置為每1分鐘評估1分鐘的閾值)。

配置Grafana電子郵件警報

  • 根據您的圖形面板具有的查詢數量來設置規則條件。因此,我們有三個查詢,因此每個查詢有三個條件。

查詢

配置Grafana電子郵件警報

條件:

配置Grafana電子郵件警報

設置條件後,下面的屏幕快照中顯示的圖標將設置在圖形面板上。

配置Grafana電子郵件警報

  • 沒有數據和錯誤處理設置

配置Grafana電子郵件警報

  • 通過單擊選擇之前創建的通知通道 發給
  • 設置通知消息正文。您可以根據需要創建自定義消息。

配置Grafana電子郵件警報

完成設置警報規則,條件和通知後,請保存儀錶板。

通過單擊測試警報 測試規則

配置Grafana電子郵件警報

現在,您的圖形面板顯示如下,最後1、5、15分鐘平均負載範圍內的所有值。綠線表示閾值很好。

配置Grafana電子郵件警報

現在,我們需要通過運行以下命令來模擬CPU使用率:

在終端上像下面一樣四次運行以下命令;

i=1; while [ $i -le 4 ]; do yes > /dev/null & ((i++)); done

在查看grafana圖時,使用htop / top或w命令觀看CPU的運行。

一旦看到紅線,即觸發警報。

配置Grafana電子郵件警報

郵件提醒通知;

配置Grafana電子郵件警報

然後你去。

您已成功配置Grafana電子郵件警報。

其他教程;

使用ElastAlert配置ELK堆棧警報

使用Prometheus和Grafana監控SSL / TLS證書到期

使用Prometheus和Grafana監控Gitlab指標

Sidebar