

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

# 建立提醒
<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`子選單，以檢視和清除狀態歷史記錄。