本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本將不支援此功能。您可以遷移至 Grafana 提醒,以使用最新的提醒功能。如需詳細資訊,請參閱下列其中一個主題。
如需支援 Grafana 10.x 版的 Grafana 工作區,請參閱Grafana 第 10 版中的提醒。
如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱 Grafana 第 9 版中的提醒。
如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱Grafana 提醒。
當警示變更狀態時,它會傳送通知。每個提醒規則可以有多個通知。若要將通知新增至提醒規則,您必須先新增和設定notification
頻道。
這是從通知管道頁面完成的。
新增通知管道
-
在側邊列中,暫停警示 (鈴鐺) 圖示,然後選擇通知頻道。
-
選擇 Add channel (新增頻道)。
-
填寫欄位或選取下列各節所述的選項。
新的通知管道欄位
預設 (在所有提醒上傳送)
-
名稱 – 輸入此頻道的名稱。當使用者新增通知至提醒規則時,會顯示此通知。
-
類型 – 選取頻道類型。如需詳細資訊,請參閱支援的通知程式清單。
-
預設 (對所有提醒傳送) – 選取此選項時,會傳送此頻道上所有提醒規則的通知。
-
停用解析訊息 – 選取此選項時,會停用警示狀態傳回 false 時傳送的解析訊息 【OK】。
-
傳送提醒 - 選取此選項時,將傳送額外的通知 (提醒) 來提醒。您可以使用秒數 (s)、分鐘數 (m) 或小時數 (h)
3m
,指定應傳送提醒的頻率;例如30s
、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 URL。如需詳細資訊,請參閱使用傳入 Webhook 傳送訊息
若要在 Slack 訊息中包含射擊提醒的螢幕擷取畫面,您必須在 Grafana 中設定外部映像目的地,或透過 Slack 應用程式設定機器人整合。如需設定 Slack 機器人整合的詳細資訊,請參閱遵循 Slack 指南來設定機器人整合
設定 | 描述 |
---|---|
Url | Slack 傳入 Webhook URL,或最終為 chat.postMessage |
使用者名稱 | 設定機器人訊息的使用者名稱。 |
收件人 | 使用此選項可覆寫 Slack 收件人。您必須提供頻道 Slack ID、使用者 Slack ID、使用者名稱參考 (@<user>、所有小寫、無空格) 或頻道參考 (#<channel>、所有小寫、無空格)。如果您使用 chat.postMessage Slack API 端點,這是必要的。 |
圖示表情符號 | 提供表情符號,以用作機器人訊息的圖示。例如,:smile: |
圖示 URL | 為映像提供 URL,以用作機器人訊息的圖示。 |
提及使用者 | 選擇性地在 Grafana 傳送的 Slack 通知中提及一或多個使用者。若要透過對應的 Slack IDs 來查看以逗號分隔的使用者,請選擇每個使用者的 Slack 設定檔上的溢位按鈕。 |
提及群組 | 選擇性地在 Grafana 傳送的 Slack 通知中提及一或多個群組。您可以透過群組對應的 Slack IDs (您可以從每個群組的 Slack 設定檔 URL 取得) 來查看群組,以逗號分隔。 |
提及頻道 | 選擇性地提及所有頻道成員或僅作用中成員。 |
權杖 | 如果提供,Amazon Managed Grafana 將透過 Slack file.upload API 操作上傳產生的映像,而不是外部映像目的地。如果您使用 chat.postMessage Slack API 端點,這是必要的。 |
如果您將 字符用於 slack 機器人,則必須邀請該機器人前往您要傳送通知的管道。然後將頻道新增至收件人欄位。
PagerDuty
若要設定 PagerDuty,請提供整合金鑰。
設定 | 描述 |
---|---|
整合金鑰 | PagerDuty 的整合金鑰。 |
嚴重性 | 動態通知的層級;預設為 critical (1) 。 |
自動解析事件 | 在提醒恢復正常之後,解決 PagerDuty 中的事件。 |
詳細資訊中的訊息 | 從 PD 摘要欄位移除提醒訊息,並改為將其放入自訂詳細資訊 (2)。 |
注意
PagerDuty 常見事件格式 – PD-CEFSeverity
Class
中的標籤 dedup_key
、、Group
、 和 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 工作區中觸發提醒的連結。