將傳統儀表板警報遷移到 Grafana 警報 - Amazon Managed Grafana

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

將傳統儀表板警報遷移到 Grafana 警報

本文件主題是針對支援 Grafana 10.x 版的 Grafana 工作區所設計。

如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱。在 Grafana 第 9 版中工作

如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱。在 Grafana 第 8 版中工作

選擇不使用 Grafana 警示的工作區會使用. 傳統儀表板警示 若要切換到新的 Grafana 警示,您必須選擇加入此功能。若要查看傳統儀表板警示與 Grafana 警示之間差異的詳細資訊,請參閱。Grafana 警報與傳統儀表板警報

當您使用傳統儀表板警示時,Amazon Managed Grafana 會顯示 Grafana 警示的預覽,您可以在其中檢閱和修改升級的警示,然後再完成升級。

注意

使用 Grafana 警示時,在 Grafana (而非 Prometheus) 中定義的警示規則,會傳送多個通知至您的聯絡點。如果您使用的是原生 Grafana 警示,我們建議您繼續使用傳統儀表板警示功能,而不要啟用新的 Grafana 警示功能。如果您想要檢視 Prometheus 資料來源中定義的警示,我們建議您啟用 Grafana 警示,這只會針對在 Prometheus Alertmanager 中建立的警示傳送單一通知。

預覽 Grafana 警報

遷移前,您可以在 Grafana 警報中預覽您的警報。在預覽中,您可以變更將變更移轉的警示。

若要預覽您的 Grafana 警示移轉
  1. 登入您的 Grafana 工作區。

  2. 在左側選單中,選擇 [警示 (舊版)] 以檢視您目前的警示。

  3. 在左側選單中,選擇 [提示升級],即可在 Grafana 警示中檢視您的警示。

    從此檢視中,您可以查看遷移後警示的外觀。

注意

從此檢視中,您也可以進行會影響移轉的變更。若要復原您所做的任何變更,請選擇升級頁面右上方的 [重設升級]。

當您準備好升級警示時,請參閱下一節。

遷移到 Grafana 警報系統

您可以設定 Amazon 受管的 Grafana 執行個體 AWS Management Console,使用、或 Amazon 受管的 Grafana API 來使用 Grafana 警示。 AWS CLI如需有關如何設定 Amazon 受管 Grafana 的詳細資訊,包括開啟或關閉 Grafana 警示功能,請參閱。設定 Amazon 受管的 Grafana 工作區

啟用 Grafana 警示功能後,現有的傳統儀表板警示會以與 Grafana 警示相容的格式移轉。在 Grafana 執行個體的 [警示] 頁面中,您可以檢視遷移的警示以及新警示。使用 Grafana 警示功能,您的 Grafana 管理警示規則會在符合時傳送多個通知,而非單一警示。

傳統儀表板警示和 Grafana 警示的讀取和寫入存取權由儲存警示的資料夾權限控制。在移轉期間,傳統儀表板警示權限會與新規則權限相符,如下所示:

  • 如果原始警示的儀表板具有權限,移轉會建立以此格式命名的資料夾,Migrated {"dashboardUid": "UID", "panelId": 1, "alertId": 1}以符合原始儀表板的權限 (包括資料夾繼承的權限)。

  • 如果沒有儀表板權限,且儀表板位於資料夾下,則規則會連結至此資料夾並繼承其權限。

  • 如果沒有儀表板權限,且儀表板位於 [一般] 資料夾下,則規則會連結至 [一般警示] 資料夾,且規則會繼承預設權限。

注意

由於NoData在 Grafana 警示中沒有Keep Last State選項,因此此選項會在傳統規則遷移NoData期間變成。ErrorKeep Last State理選項會移轉至新選項Error。為了符合的行為Keep Last State,在這兩種情況下,在遷移期間,Amazon Managed Grafana 會自動為每個警示規則建立靜音,持續時間為一年。

通知通道會移轉至具有適當路由和接收器的 Alertmanager 組態。預設通知通道會新增為預設路線的接觸點。未與任何「儀表板」警示相關聯的通知管道會移至autogen-unlinked-channel-recv路由。

限制

  • Grafana 警報系統可以從所有可用的 Prometheus,洛基和警報管理器數據源中檢索規則。它可能無法從其他支援的資料來源擷取警示規則。

  • 在 Grafana 警示和傳統儀表板警示之間來回移轉,可能會導致一個系統支援的功能 (而不是另一個系統) 的資料遺失。

    注意

    如果您移轉回傳統儀表板警示,則在啟用 Grafana 警示時,您會遺失對警示組態所做的所有變更,包括已建立的任何新警示規則。

Grafana 警報與傳統儀表板警報

Grafana 警示功能在 Grafana 8 中推出,比傳統儀表板警示功能有數個增強功能。

多維度警報

您現在可以透過單一警示規則來建立警示,讓整個系統能見度。從單一警示規則產生多個警示例項。例如,您可以建立規則來監視單一主機上多個掛載點的磁碟使用情況。評估引擎會從單一查詢傳回多個時間序列,每個時間序列皆由其標籤集識別。

在儀表板之外建立警示

與傳統儀表板警示不同,Grafana 警示可讓您建立查詢和運算式,以獨特的方式合併來自多個來源的資料。您仍然可以使用儀表板和面板的 ID 將儀表板和面板連結至警示規則,並快速疑難排解正在觀察的系統。

由於統一警示不再直接繫結至面板查詢,因此不會在通知電子郵件中包含影像或查詢值。您可以使用自訂的通知範本來檢視查詢值。

創建洛基和 Grafana 密米爾警報規則

在 Grafana 警報中,您可以使用與 Grafana 管理警報相同的 UI 和 API 來管理洛基和 Grafana 米米爾警報規則。

檢視並搜尋來自 Prometheus 相容資料來源的警示

Prometheus 兼容數據源的警報現在列在 Grafana 警報部分下。您可以跨多個資料來源搜尋標籤,以快速找到相關的警示。

警示狀態 NoData 和錯誤的特殊警示

Grafana 警報引入了警報狀態的新概念。當警示規則的評估產生狀態 NoData 或錯誤時,Grafana 警示會產生具有下列標籤的特殊警示:

  • alertname具有價值 DatasourceNoData 或 DatasourceError 取決於狀態。

  • rulename特殊警示所屬警示規則的名稱。

  • datasource_uid將具有導致狀態的數據源的 UID。

  • 原始警示規則的所有標籤和註釋

您可以使用與常規警報相同的方式來處理這些警示,方法是新增靜音、路由到聯絡點等。

注意

如果規則使用多個資料來源,且一或多個未傳回任何資料,則會針對造成警示狀態的每個資料來源建立特殊警示。