

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

# 傳統儀表板提醒
<a name="old-alerts-overview"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

**注意**  
本節說明 Grafana 中的傳統儀表板提醒系統。若要了解如何遷移和使用新的 Grafana 提醒，該提醒旨在檢視 Prometheus Alertmanager 提醒以及 Grafana 提醒，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
GrafanaLabs 已宣布移除 Grafana 第 11 版中的傳統儀表板提醒。

 傳統儀表板提醒包含兩個部分：
+  警示規則 – 觸發警示時。提醒規則是由 Grafana 定期評估的一或多個條件所定義。
+  通知管道 – 警示的傳遞方式。當符合警示規則的條件時，Grafana 會通知為該警示設定的頻道。

 目前，只有圖形面板視覺化支援提醒。

## 警示組態
<a name="old-alert-tasks"></a>

您可以在 Amazon Managed Grafana 工作區中設定提醒。
+  新增或編輯提醒通知管道。如需詳細資訊，請參閱[通知](#old-notifications)。
+  建立提醒規則。如需詳細資訊，請參閱[建立提醒](old-create-alerts.md)。
+  檢視現有的提醒規則及其目前狀態。如需詳細資訊，請參閱[檢視現有的提醒規則](old-view-existing-alert-rules.md)。
+  測試提醒規則和疑難排解。如需詳細資訊，請參閱[故障診斷提醒](old-troubleshoot-alerts.md)。

## 叢集
<a name="old-clustering"></a>

 目前，提醒支援有限形式的高可用性。當您執行多個工作區時，會刪除重複提醒通知。這表示所有警示都會在每個伺服器上執行，但不會因為刪除邏輯而傳送重複的警示通知。

## 通知
<a name="old-notifications"></a>

 您可以建立包含詳細訊息的提醒規則，包括如何解決問題、 Runbook 連結等資訊。

 實際通知是在多個提醒之間設定和共用。

## 警示執行
<a name="old-alert-execution"></a>

 警示規則會在排程器和查詢執行引擎的 Amazon Managed Grafana 中評估。

# 提醒通知
<a name="old-alert-notifications"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱[Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

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

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

## 新增通知管道
<a name="old-add-a-notification-channel"></a>

1.  在側邊列中，暫停**警示 **（鈴鐺） 圖示，然後選擇**通知頻道**。

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

1.  填寫欄位或選取下列各節所述的選項。

## 新的通知管道欄位
<a name="old-new-notification-channel-fields"></a>

### 預設 （在所有提醒上傳送）
<a name="old-default-send-on-all-alerts"></a>
+  **名稱** – 輸入此頻道的名稱。當使用者新增通知至提醒規則時，會顯示此通知。
+  **類型** – 選取頻道類型。如需詳細資訊，請參閱[支援的標記符清單](#old-list-of-supported-notifiers)。
+  **預設 （在所有警示上傳送） ** – 選取時，此選項會針對所有警示規則傳送此頻道的通知。
+  **停用解析訊息** – 選取此選項時，會停用警示狀態傳回 false 時傳送的解析訊息 【OK】。
+  **傳送提醒** - 選取此選項時，將傳送額外的通知 （提醒） 以進行提醒。您可以使用秒數 (s)、分鐘數 (m) 或小時數 (h) `3m`指定應傳送提醒的頻率；例如 `30s`、 `5m`或 `1h`。

**重要**  
 警示提醒會在評估規則後傳送。因此，無法比設定的提醒規則評估間隔更頻繁地傳送提醒。

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


|  警示規則評估間隔  |  每 傳送提醒  |  每次傳送提醒 （在上次提醒通知之後）  | 
| --- | --- | --- | 
|  30s  |  15s  |  \$130 秒  | 
|  1m  |  5m  |  \$15 分鐘  | 
|  5m  |  15m  |  \$115 分鐘  | 
|  6m  |  20m  |  \$124 分鐘  | 
|  1h  |  15m  |  \$11 小時  | 
|  1h  |  2h  |  \$12 小時  | 

## 支援的標記符清單
<a name="old-list-of-supported-notifiers"></a>


|  名稱  |  類型  |  支援映像  |  支援警示規則標籤  | 
| --- | --- | --- | --- | 
| [Amazon Simple Notification Service](#old-amazon-sns)  |  sns  |  否  |  是  | 
|  OpsGenie  |  opsgenie  |  否  |  是  | 
|  [PagerDuty](#old-pagerduty)  |  pagerduty  |  否  |  是  | 
|  [Slack](#old-slack)  |  slack  |  否  |  否  | 
|  VictorOps  |  victorops  |  否  |  否  | 

### Amazon Simple Notification Service
<a name="old-amazon-sns"></a>

如果您已啟用服務受管許可，並將 Amazon SNS 包含在工作區的通知管道中，則只需要在建立通知管道時提供 SNS 主題 ARN。在**名稱**欄位中，提供您所建立 SNS 主題的名稱。如果您使用服務受管許可建立工作區，SNS 主題名稱的字首必須加上 `grafana`，通知才能成功發佈至主題。如果您在建立工作區時選擇了客戶受管許可，則 SNS 主題名稱不需要加上 的字首`grafana`。

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

在**選用 AWS SNS 設定**欄位中，勾選核取方塊 **在訊息中包含所有標籤**，以查看訊息內文中的所有 Grafana 標籤。

如果您使用工作場所的客戶受管許可，您提供的 IAM 角色應包含 SNS 主題的 SNS 發佈許可。

### Slack
<a name="old-slack"></a>

 若要設定 Slack，您必須設定傳入的 Slack Webhook URL。如需詳細資訊，請參閱[使用傳入 Webhook 傳送訊息](https://api.slack.com/incoming-webhooks)。

如需設定 Slack 機器人整合的詳細資訊，請參閱[遵循 Slack 指南來設定機器人整合](https://api.slack.com/bot-users)。使用提供的字符，以 "xoxb" 開頭。


|  設定  |  Description  | 
| --- | --- | 
|  Url  |  Slack 傳入 Webhook URL，或最終為 [chat.postMessage](https://api.slack.com/methods/chat.postMessage) Slack API 端點。 | 
|  使用者名稱  |  設定機器人訊息的使用者名稱。 | 
|  收件人  |  使用此項目可覆寫 Slack 收件人。您必須提供頻道 Slack ID、使用者 Slack ID、使用者名稱參考 (@<user>、全部小寫、無空格） 或頻道參考 (\$1<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 端點，這是必要的。 | 

 如果您為鬆散機器人使用權杖，則必須邀請機器人前往您要傳送通知的管道。然後將頻道新增至收件人欄位。

### PagerDuty
<a name="old-pagerduty"></a>

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


|  設定  |  Description  | 
| --- | --- | 
|  整合金鑰  |  PagerDuty 的整合金鑰。 | 
|  嚴重性  |  動態通知的層級；預設為 critical(1) 。 | 
|  自動解決事件  |  在提醒恢復正常之後，解決 PagerDuty 中的事件。 | 
|  詳細資訊中的訊息  |  從 PD 摘要欄位移除提醒訊息，並將其改為放入自訂詳細資訊 (2)。 | 

**注意**  
 [PagerDuty 常見事件格式 – PD-CEF](https://support.pagerduty.com/docs/pd-cef) 中的標籤 `dedup_key`、、 `Severity` `Class` `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 的連結
<a name="old-configure-the-link-back-to-grafana-from-alert-notifications"></a>

 所有提醒通知都包含 Grafana 工作區中觸發提醒的連結。

# 建立提醒
<a name="old-create-alerts"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱[Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

 當您使用 Amazon Managed Grafana 警示時，您可以將規則連接到儀表板面板。當您儲存儀表板時，Amazon Managed Grafana 會將警示規則擷取到個別的警示規則儲存體中，並排定評估時間。

 在圖形面板的**警示**索引標籤上，您可以設定應評估警示規則的頻率，以及警示變更狀態和啟動其通知時必須符合的條件。

 目前，只有圖形面板支援提醒規則。

## 新增或編輯提醒規則
<a name="old-add-or-edit-an-alert-rule"></a>

1.  導覽至新增或編輯提醒規則的面板，選擇標題，然後選擇**編輯**。

1.  在**提醒**索引標籤上，選擇**建立提醒**。如果此面板已存在提醒，您可以編輯**提醒**索引標籤上的欄位。

1.  填寫欄位。如需詳細資訊，請參閱[警示規則欄位](#old-alert-rule-fields)。

1.  當您完成撰寫規則時，請選擇右上角的**儲存**，以儲存提醒規則和儀表板。

1.  （選用但建議） 若要確保規則傳回您預期的結果，請選擇**測試規則**。

## 刪除提醒規則
<a name="old-delete-an-alert"></a>

 若要刪除提醒，請捲動至提醒底部，然後選擇**刪除**。

## 警示規則欄位
<a name="old-alert-rule-fields"></a>

 本節說明您為了建立提醒而填寫的欄位。

### 規則
<a name="old-rule"></a>
+  **名稱** – 輸入描述性名稱。名稱會顯示在**提醒規則**清單中。
+  **評估每個** - 指定排程器評估提醒規則的頻率。這稱為*評估間隔*。
+  **對於** - 指定在觸發提醒通知之前，查詢必須違反設定的閾值的時間長度。

**警告**  
請勿將 與設定為 `If no data or all values are null`的設定`For`搭配使用`No Data`。的觸發`No Data`會立即觸發，而不會`For`考慮。如果警示從 轉換，這也可能導致無法傳送 OK 通知`No Data -> Pending -> OK`。

 如果警示規則已設定 ，`For`且查詢違反設定的閾值，則會先從 移至 `OK` `Pending`。從 `OK`移至 `Pending`，Amazon Managed Grafana 不會傳送任何通知。當提醒規則射擊超過`For`持續時間時，它會變更為 `Alerting`並傳送提醒通知。

 一般而言，我們建議您使用此設定，因為在提醒通知啟動之前，誤報通常比等待幾分鐘更差。查看 `Alert list`或 `Alert list panels`，您將能夠看到處於待定狀態的提醒。

### 條件
<a name="old-conditions"></a>

 目前，唯一的現有條件類型是可讓您指定查詢字母、時間範圍和彙總函數`Query`的條件。

#### 查詢條件範例
<a name="old-query-condition-example"></a>

```
avg() OF query(A, 15m, now) IS BELOW 14
```
+  `avg()` 控制如何將**每個**序列的值減少為可與閾值比較的值。選擇函數以將其變更為另一個彙總函數。
+  `query(A, 15m, now)` 該字母定義要從**指標**索引標籤執行的查詢。第二個兩個參數定義時間範圍： `15m, now`表示 15 分鐘前到現在。您也可以使用 `10m, now-2m`來定義 10 分鐘前到 2 分鐘前的時間範圍。如果您想要忽略最後 2 分鐘的資料，這會很有用。
+  `IS BELOW 14` 定義閾值的類型和閾值。您可以選擇`IS BELOW`變更閾值類型。

 警示規則中使用的查詢不能包含任何範本變數。目前，我們僅支援 和 條件之間的`AND``OR`運算子，它們是序列執行的。例如，我們有三個條件，其順序如下：*healthment：A（評估為：TRUE) OR condition：B（評估為：FALSE) AND condition：C（評估為：TRUE)*，因此結果將計算為 ((TRUE OR FALSE) AND TRUE) = TRUE。

#### 多個序列
<a name="old-multiple-series"></a>

 如果查詢傳回多個序列，則會針對每個序列評估彙總函數和閾值檢查。目前，Amazon Managed Grafana 不會追蹤**每個系列的**提醒規則狀態。以下案例會詳細說明此影響。
+  具有查詢的警示條件，會傳回兩個序列：**server1** 和 **server2**。
+  **server1** 系列會導致警示規則觸發並切換到狀態 `Alerting`。
+  通知會與訊息一起送出：*負載峰值 (server1)* 
+  在對相同警示規則的後續評估中，**server2** 系列也會導致警示規則觸發。
+  不會傳送新通知，因為警示規則已處於 狀態`Alerting`。

如先前案例所示，如果規則已處於 狀態`Alerting`，Grafana 不會在其他系列導致警示觸發時傳送通知。

**注意**  
 您可以設定針對觸發的提醒傳送提醒。這會在警示持續觸發時傳送其他通知。如果其他序列 （例如上一個範例中的 server2) 也導致警示規則觸發，則它們會包含在提醒通知中。視您使用的通知管道而定，您可能可以利用此功能來識別造成警示觸發的新系列或現有系列。

### 無資料和錯誤處理
<a name="old-no-data-error-handling"></a>

 下表包含控制規則評估引擎如何處理未傳回資料或僅傳回 null 值的查詢的條件。


|  無資料選項  |  Description  | 
| --- | --- | 
|  無資料  |  將警示規則狀態設定為 NoData。 | 
|  提醒  |  將警示規則狀態設定為 Alerting。 | 
|  保留最後狀態  |  保持目前的提醒規則狀態，無論其為何。 | 
|  確定  | 支援，但通常沒有用。 | 

### 執行錯誤或逾時
<a name="old-execution-errors-or-timeouts"></a>

 下列選項會告知 Amazon Managed Grafana 如何處理執行或逾時錯誤。


|  錯誤或逾時選項  |  Description  | 
| --- | --- | 
|  提醒  |  將警示規則狀態設定為 Alerting。 | 
|  保留最後狀態  |  保持目前的提醒規則狀態，無論其為何。 | 

 如果您有不可靠的時間序列存放區，查詢有時會逾時或隨機失敗，您可以將此選項設定為 `Keep Last State` ，基本上忽略它們。

## 通知
<a name="old-alert-notifications-1"></a>

 在**提醒**索引標籤上，您也可以指定提醒規則通知，以及有關提醒規則的詳細訊息。訊息可以包含任何內容：有關如何解決問題、連結至 Runbook 等資訊。

 實際通知是在多個提醒之間設定和共用。如需如何設定通知的資訊，請參閱 [提醒通知](old-alert-notifications.md)。
+  **傳送到** - 如果您有設定提醒通知管道，請選取提醒通知管道。
+  **訊息** – 輸入要在通知管道傳送的文字訊息。有些提醒通知程式支援將文字轉換為 HTML 或其他豐富的格式。
+  **標籤** – 指定要包含在通知中的標籤清單 （索引鍵值）。它僅由一些標記符支援。

## 警示狀態歷史記錄和註釋
<a name="old-alert-state-history-and-annotations"></a>

 警示狀態變更會記錄在 Amazon Managed Grafana 資料庫的內部註釋資料表中。狀態變更會視覺化為警示規則的圖形面板中的註釋。您也可以前往**警示**索引標籤上的`State history`子選單，以檢視和清除狀態歷史記錄。

# 暫停警示規則
<a name="old-pause-an-alert-rule"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

 暫停警示規則的評估有時很有用。例如，在維護時段期間，暫停警示規則可以避免啟動警示溢出。

1.  在 Grafana 側邊列中，暫停**警示 **（鈴） 圖示，然後選擇**警示規則**。系統會列出所有設定的提醒規則及其目前狀態。

1.  在清單中尋找您的提醒，然後選擇右側的**暫停**圖示。**暫停**圖示會變成**播放**圖示。

1.  選擇**播放**圖示以繼續評估您的提醒。

# 檢視現有的提醒規則
<a name="old-view-existing-alert-rules"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

 Amazon Managed Grafana 會將個別警示規則存放在定義它們的面板中，但您也可以檢視所有現有警示規則及其目前狀態的清單。

 在 Grafana 側邊列中，暫停**警示 **（鈴） 圖示，然後選擇**警示規則**。系統會列出所有設定的提醒規則及其目前狀態。

 檢視提醒時，您可以執行下列動作：
+  **依名稱篩選提醒** – 在**搜尋提醒欄位中輸入提醒**名稱。
+  **依狀態篩選警示** – 在**狀態**中，選取您要查看的警示狀態。所有其他項目都會隱藏。
+  **暫停或繼續提醒** – 選擇提醒旁的**暫停**或**播放**圖示，以暫停或繼續評估。
+  **存取提醒規則設定** – 選擇提醒名稱或**編輯提醒規則** （齒輪） 圖示。Amazon Managed Grafana 會開啟定義**提醒**規則之面板的提醒索引標籤。這在警示觸發時很有用，但您不知道它在哪個面板中定義。

# 通知範本
<a name="old-alerts-notification-templating"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

提醒通知範本功能可讓您從提醒查詢取得標籤值，並將其插入提醒通知中。

來自警示查詢評估的標籤可用於警示規則名稱和警示通知訊息欄位。當警示處於警示狀態時，警示標籤資料會注入通知欄位。當同一標籤有多個唯一值時，這些值會以逗號分隔。

**將提醒標籤資料新增至提醒通知**

1. 導覽至您要新增或編輯提醒規則的面板。

1. 選擇面板標題，然後選擇**編輯**。

1. 在**提醒**索引標籤上，選擇**建立提醒**。如果此面板已存在提醒，您可以直接編輯它。

1. 使用 `${Label}`語法，參考警示規則名稱或警示通知訊息欄位中的警示查詢標籤。如需警示查詢標籤的詳細資訊，請參閱 Grafana 文件中的[訊息範本](https://grafana.com/docs/grafana/v8.4/alerting/unified-alerting/message-templating/)。

1. 選擇右上角的**儲存**。

# 故障診斷提醒
<a name="old-troubleshoot-alerts"></a>

****  
本文件主題討論 Grafana 中的舊版提醒。Amazon Managed Grafana 的未來版本不支援此功能。您可以遷移至 Grafana 提醒，以使用最新的提醒功能。如需詳細資訊，請參閱下列其中一個主題。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [Grafana 第 10 版中的提醒](v10-alerts.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [Grafana 第 9 版中的提醒](v9-alerts.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [Grafana 提醒](alerts-overview.md)。

 如果警示未如預期般運作，下列步驟可協助您進行故障診斷，並找出發生的問題。

 您可以進行的第一層疑難排解是選擇**測試規則**。您可以將結果擴展到您可以查看從查詢傳回之原始資料的點。