本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
警示通知
本文件主題討論 Grafana 中的舊式警示。這將不會在 future 版本的 Amazon 受管理 Grafana 支援。您可以移轉至 Grafana 警示,以使用最新的警示功能。如需詳細資訊,請參閱下列其中一個主題。
如需支援 Grafana 10.x 版的 Grafana 工作區,請參閱。警報在 Grafana 版本 10
如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱。警報在 Grafana 版本 9
如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱。Grafana 警報
當警示狀態變更時,會傳送通知。每個警示規則可以有多個通知。若要將通知新增至警示規則,您必須先新增並設定通notification
道。
這是從「通知管道」頁面完成的。
新增通知頻道
-
在側邊列中,暫停 [警示] (鈴鐺) 圖示,然後選擇 [通知頻道]。
-
選擇 Add channel (新增頻道)。
-
填寫欄位或選取下列各節中描述的選項。
新的通知管道欄位
預設值 (傳送所有警示)
-
名稱 — 輸入此頻道的名稱。當用戶向警報規則添加通知時,它將顯示。
-
類型 — 選取頻道類型。如需詳細資訊,請參閱 支援的通知程式清單。
-
預設 (在所有警示時傳送) — 選取此選項時,會在此通道上傳送所有警示規則的通知。
-
停用解決訊息 — 選取此選項後,此選項會停用警示狀態返回 false 時傳送的解決訊息 [確定]。
-
傳送提醒 — 選取此選項後,將傳送其他通知 (提醒) 以取得警示。您可以使用秒數、分鐘數 (m) 或小時 (h) 來指定傳送提醒的頻率;例如
30s
、3m
、5m
或1h
。
重要
在評估規則之後傳送警示提醒。因此,無法比設定的警示規則評估間隔更頻繁地傳送提醒。
下列範例顯示針對觸發警示傳送提醒的頻率和時間。
警示規則評估間隔 | 傳送提醒每隔 | 提醒傳送間隔 (在上次警示通知之後) |
---|---|---|
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 指南以設定機器人
設定 | 描述 |
---|---|
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
、、Class
Group
dedup_key
、和在一PagerDuty般事件格式 — PD-Component
具有特殊意義。如果警告面板定義了這些標籤鍵,它們將被轉置為發送到的事件的根目錄。 PagerDuty這意味著它們將在 PagerDuty UI 和過濾工具中可用。如果警示上設定的嚴重性標籤為有效層級,則會覆寫在通知通道上設定的全域嚴重性。
注意
使用詳細訊息將變更「 PagerDuty 事件custom_details
」中欄位的結構。如果您依賴中的欄位,這可能會破壞 PagerDuty 規則中的自訂事件規則payload.custom_details
。將使用的任何現有規則移custom_details.myMetric
至custom_details.queries.myMetric
。
注意
使用dedup_key
標籤將覆蓋使用自定義鍵生成dedup_key
的 Grafana。
從警示通知設定回 Grafana 的連結
所有警示通知都包含返回 Grafana 工作區中觸發警示的連結。