警示通知 - Amazon Managed Grafana

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

警示通知

本文件主題討論 Grafana 中的舊式警示。這將不會在 future 版本的 Amazon 受管理 Grafana 支援。您可以移轉至 Grafana 警示,以使用最新的警示功能。如需詳細資訊,請參閱下列其中一個主題。

如需支援 Grafana 10.x 版的 Grafana 工作區,請參閱。警報在 Grafana 版本 10

如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱。警報在 Grafana 版本 9

如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱。Grafana 警報

當警示狀態變更時,會傳送通知。每個警示規則可以有多個通知。若要將通知新增至警示規則,您必須先新增並設定通notification道。

這是從「通知管道」頁面完成的。

新增通知頻道

  1. 在側邊列中,暫停 [示] (鈴鐺) 圖示,然後選擇 [通知頻道]。

  2. 選擇 Add channel (新增頻道)。

  3. 填寫欄位或選取下列各節中描述的選項。

新的通知管道欄位

預設值 (傳送所有警示)

  • 名稱 — 輸入此頻道的名稱。當用戶向警報規則添加通知時,它將顯示。

  • 類型 — 選取頻道類型。如需詳細資訊,請參閱 支援的通知程式清單

  • 預設 (在所有警示時傳送) — 選取此選項時,會在此通道上傳送所有警示規則的通知。

  • 停用解決訊息 — 選取此選項後,此選項會停用警示狀態返回 false 時傳送的解決訊息 [確定]。

  • 傳送提醒 — 選取此選項後,將傳送其他通知 (提醒) 以取得警示。您可以使用秒數、分鐘數 (m) 或小時 (h) 來指定傳送提醒的頻率;例如30s3m5m1h

重要

在評估規則之後傳送警示提醒。因此,無法比設定的警示規則評估間隔更頻繁地傳送提醒。

下列範例顯示針對觸發警示傳送提醒的頻率和時間。

警示規則評估間隔 傳送提醒每隔 提醒傳送間隔 (在上次警示通知之後)
30s 15s 約 30 秒
1m 5m 約 5 分鐘
5m 15m 約 15 分鐘
6m 20m 約 24 分鐘
1h 15m 約 1 小時
1h 2h 約 2 小時

支援的通知程式清單

名稱 Type 支持圖像 支援警示規則標籤
Amazon Simple Notification Service sns
OpsGenie opsgenie
PagerDuty pagerduty
Slack slack
VictorOps victorops

Amazon Simple Notification Service

如果您已啟用服務管理許可,並將 Amazon SNS 納入為工作區的通知通道,則只需在建立通知通道時提供 SNS 主題 ARN 即可。在「名稱」欄位中,提供您所建立之 SNS 主題的名稱。如果您使用服務管理的權限建立工作區,則 SNS 主題名稱必須在前面加上,才能成功發佈至主題的通知。grafana如果您在建立工作區時選取了客戶管理的權限,則 SNS 主題名稱不需要加上前置詞。grafana

在「主題」欄位中,複製並貼上 SNS 主題的 ARN。在訊息內文格式中,您可以選擇 JSON 或文字選項。

在 [選擇性 AWS SNS 設定] 欄位中,勾選 [包含郵件中的所有標籤] 核取方塊,以查看郵件內文中的所有 Grafana 標籤。

如果您對工作場所使用客戶管理的許可,則您提供的 IAM 角色應包含 SNS 主題的 SNS 發佈權限。

Slack

若要設定 Slack,您必須設定傳入的 Slack 網路掛接網址。如需詳細資訊,請參閱使用內送 Webhook 傳送郵件。

若要在 Slack 訊息中包含觸發警示的螢幕擷取畫面,您必須在 Grafana 中設定外部影像目的地,或透過 Slack Apps 設定機器人整合。如需設定 Slack 機器人整合的詳細資訊,請參閱遵循 Slack 指南以設定機器人整合。使用提供的令牌,它以「xoxb」開頭。

設定 描述
Url 鬆弛傳入的網絡掛鉤網址,或最終聊天。後消息鬆弛的 API 端點。
使用者名稱 設定機器人訊息的使用者名稱。
收件人 使用此選項可覆寫 Slack 收件者。您必須提供通道 Slack ID、使用者 Slack ID、使用者名稱參照 (@ <user>、全部小寫、無空格) 或通道參照 (#、<channel>全部小寫字母、無空格)。如果您使用 chat.postMessage Slack API 端點,這是必要的。
表情圖示 提供表情符號作為機器人訊息的圖示。例如:微笑:
圖標網址 提供圖片的 URL,以用作機器人訊息的圖示。
提及使用者 選擇性地在 Grafana 傳送的 Slack 通知中提及一個或多個使用者。若要透過其對應的 Slack ID 查看使用者 (以逗號分隔),請在每個使用者的 Slack 設定檔上選擇溢位按鈕。
提及群組 選擇性地在 Grafana 傳送的 Slack 通知中提及一或多個群組。您可以透過其對應的 Slack ID 查看以逗號分隔的群組 (您可以從每個群組的 Slack 個人檔案 URL 取得)。
提及頻道 您可以選擇提及所有頻道成員,或僅提及活躍的頻道
權杖 如果提供,Amazon 受管 Grafana 將透過 Slack 檔案上傳產生的影像。上傳 API 作業,而不是外部影像目的地。如果您使用 chat.postMessage Slack API 端點,這是必要的。

如果您將令牌用於鬆弛機器人,則必須邀請機器人進入要發送通知的渠道。然後將頻道新增至收件者欄位。

PagerDuty

若要設定 PagerDuty,請提供整合金鑰。

設定 描述
整合金鑰 的整合金鑰 PagerDuty。
嚴重性 動態通知的層級;預設值為 critical (1)。
自動解決事件 在警示恢復正常 PagerDuty 後解決中的事件。
詳細訊息 從 PD 摘要欄位移除警示訊息,並將其放入自訂詳細資料中 (2)。
注意

標籤Severity、、ClassGroupdedup_key、和在一PagerDuty般事件格式 — PD- CEF 中Component具有特殊意義。如果警告面板定義了這些標籤鍵,它們將被轉置為發送到的事件的根目錄。 PagerDuty這意味著它們將在 PagerDuty UI 和過濾工具中可用。如果警示上設定的嚴重性標籤為有效層級,則會覆寫在通知通道上設定的全域嚴重性。

注意

使用詳細訊息將變更「 PagerDuty 事件custom_details」中欄位的結構。如果您依賴中的欄位,這可能會破壞 PagerDuty 規則中的自訂事件規則payload.custom_details。將使用的任何現有規則移custom_details.myMetriccustom_details.queries.myMetric

注意

使用dedup_key標籤將覆蓋使用自定義鍵生成dedup_key的 Grafana。

所有警示通知都包含返回 Grafana 工作區中觸發警示的連結。