

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

# 概觀
<a name="v12-alerting-overview"></a>

****  
本文件主題專為支援 Grafana **12.x 版的 Grafana** 工作區而設計。  
如需支援 Grafana 10.x 版的 Grafana 工作區，請參閱 [使用 Grafana 第 10 版](using-grafana-v10.md)。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [使用 Grafana 第 9 版](using-grafana-v9.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [使用 Grafana 第 8 版](using-grafana-v8.md)。

無論您是剛開始，還是更經驗豐富的 Grafana 提醒使用者，請進一步了解可協助您建立、管理和回應提醒的基礎知識和可用功能；並改善團隊快速解決問題的能力。

## 原則
<a name="v12-alerting-overview-principles"></a>

在 Prometheus 型警示系統中，您有一個警示產生器可建立警示，以及一個接收警示的警示接收者。例如，Prometheus 是警示產生器，負責評估警示規則，而 Alertmanager 是警示接收者，負責分組、禁止、靜音和傳送有關觸發和解析警示的通知。

Grafana 警示是以設計警示系統的 Prometheus 模型為基礎。它有一個內部提醒產生器，負責排程和評估提醒規則，以及一個內部提醒接收者，負責分組、禁止、靜音和傳送通知。Grafana 不會使用 Prometheus 做為警示產生器，因為除了 Prometheus 之外，Grafana 警示還需要使用許多其他資料來源。不過，它確實使用 Alertmanager 做為其警示接收者。

警示會傳送至警示接收者，並在其中進行路由、分組、禁止、靜音和通知。在 Grafana 警示中，預設警示接收者是內嵌在 Grafana 內的警示管理員，稱為 Grafana 警示管理員。不過，您也可以使用其他警示管理員，這些稱為[外部警示管理員](v12-alerting-setup-alertmanager.md)。

## 基本概念
<a name="v12-alerting-overview-fundamentals"></a>

以下提供 Grafana 提醒不同部分的概觀。

### 提醒規則
<a name="v12-alerting-overview-alert-rules"></a>

警示規則是一組條件，用於判斷警示應何時觸發。它包含一或多個查詢和表達式、需要滿足的條件、決定警示規則評估頻率的間隔，以及必須滿足條件才能觸發警示的持續時間。

警示規則會在其間隔內評估，而且每個警示規則一次可以觸發零個、一個或任何數量的警示。警示規則的狀態取決於其最大的`severe`警示，可以是「正常」、「待定」或「觸發」之一。例如，如果至少一個警示規則的警示正在觸發，則警示規則也會觸發。警示規則的運作狀態取決於其最近的評估狀態。這些可以是正常、錯誤和NoData。

警示規則可以設定為在查詢未傳回資料或錯誤時保持其最後狀態，以防止不必要的警示狀態變更。提醒規則也會維護版本歷史記錄，讓您追蹤變更並還原至先前的組態。警示規則支援復原狀態，指出警示條件何時不再觸發，但尚未恢復正常。

提醒規則的一個非常重要的功能是它們支援自訂註釋和標籤。這些可讓您使用摘要和描述等其他中繼資料來檢測警示，並新增其他標籤以將警示路由至特定通知政策。

### Alerts (提醒)
<a name="v12-alerting-overview-alerts"></a>

警示由一組名為 Labels 的鍵/值對唯一識別。每個索引鍵都是標籤名稱，而每個值都是標籤值。例如，一個提醒可能有標籤，`foo=bar`另一個提醒可能有標籤 `foo=baz`。提醒可以有許多標籤，例如 ，`foo=bar,bar=baz`但不能有兩個相同的標籤，例如 `foo=bar,foo=baz`。兩個提醒也不能具有相同的標籤，如果兩個提醒具有相同的標籤，例如 `foo=bar,bar=baz`，`foo=bar,bar=baz`則會捨棄其中一個提醒。當不再符合警示規則中的條件，或刪除警示規則時，會解析警示。

在 Grafana 受管警示中，警示可以是正常、待定、警示、無資料或錯誤狀態。在資料來源受管提醒中，例如 Mimir 和 Loki，提醒可以是正常、待定和提醒，但不能是 NoData 或錯誤。

### 聯絡點
<a name="v12-alerting-overview-contact-points"></a>

聯絡點會決定傳送通知的位置。例如，您可能有一個聯絡點，可將通知傳送至電子郵件地址、Slack、Grafana OnCall 或 Pagerduty 等事件管理系統 (IRM)，或傳送至 Webhook。

可以使用通知範本自訂從聯絡點傳送的通知。您可以使用通知範本來變更通知的標題、訊息和結構。通知範本並非專屬於個別整合或聯絡點。

### 通知政策
<a name="v12-alerting-overview-notification-policies"></a>

通知政策群組警示，然後將它們路由到聯絡點。它們決定何時傳送通知，以及應重複通知的頻率。

警示會與使用標籤比對程式的通知政策相符。這些是人類可讀取的表達式，可宣告提醒的標籤是否完全相符、不完全相符、包含或不包含一些預期的文字。例如，配對器會將警示與 標籤`foo=bar`比對，`foo=bar`而配對器會將警示與名稱為 foo 的任何標籤`foo=~[a-zA-Z]+`比對，其值符合規則表達式 `[a-zA-Z]+`。

根據預設，提醒只能符合一個通知政策。不過，您可以使用`continue`功能提醒來同時符合任意數量的通知政策。如需通知政策的詳細資訊，請參閱[通知政策](v12-alerting-explore-notifications-policies-details.md)。

### 靜音和靜音計時
<a name="v12-alerting-overview-silences-and-mute-timings"></a>

靜音和靜音計時可讓您暫停特定警示或甚至是整個通知政策的通知。使用無聲以臨機方式暫停通知，例如在修復提醒時；並使用靜音計時定期暫停通知，例如在定期排定的維護時段期間。

**Topics**
+ [原則](#v12-alerting-overview-principles)
+ [基本概念](#v12-alerting-overview-fundamentals)
+ [資料來源和 Grafana 提醒](v12-alerting-overview-datasources.md)
+ [數值資料的提醒](v12-alerting-overview-numeric.md)
+ [標籤和註釋](v12-alerting-overview-labels.md)
+ [關於提醒規則](v12-alerting-explore-rules.md)
+ [警示管理員](v12-alerting-explore-alertmanager.md)
+ [聯絡點](v12-alerting-explore-contacts.md)
+ [通知](v12-alerting-explore-notifications.md)
+ [提醒高可用性](v12-alerting-explore-high-availability.md)