全部產品
Search
文件中心

Managed Service for Grafana:推送Grafana原生警示事件到ARMS警示

更新時間:Dec 06, 2024

ARMS警示管理(ITSM)是一款開箱即用的智能警示服務,可以接收Prometheus等各類用戶端發送的警示資訊。您可以將Grafana原生警示事件上報至ARMS警示,通過自動去重、分組和演算法降噪處理,按標籤內容將警示事件發送至不同的通知對象,協助營運團隊降低專案風險。此外,ARMS警示管理還提供多種通知方式,包括電話、簡訊、郵件、DingTalk、企業微信、飛書和Webhook,輕鬆應對各種警示處理情境。

警示參數要求

確認目標工作區參數設定頁面中的警示參數配置如下:

  • 參數unified_alerting設定為true

  • 參數alerting設定為true

8.2.x及以下版本

步驟一:登入Grafana

  1. 登入可觀測可視化 Grafana 版控制台,在左側導覽列單擊工作區管理

  2. 工作區管理頁面,單擊目標工作區右側的訪問地址URL連結進入Grafana。

    說明

    如果需要登入Grafana,可以使用Grafana的Admin帳號和建立工作區時設定的密碼登入Grafana,或單擊Sign in with Alibaba Cloud直接使用當前購買工作區的阿里雲帳號登入Grafana。

步驟二:建立通知渠道

首先檢查是否有名稱為ARMS_GRAFANA的通知渠道。如果有,請跳過此步驟;如果沒有,則建立通知渠道。

  1. 在Grafana左側導覽列,選擇image > Notification channels

  2. Notification channels頁簽,單擊New channel,建立警示通知渠道(Notification channel)。

    image.png

    配置項

    說明

    Name

    名稱為ARMS_GRAFANA。

    Type

    類型選擇webhook

    Url

    ARMS整合Grafana警示的整合地址。建立Grafana整合並擷取整合地址,請參見整合Grafana警示

步驟三:建立Grafana警示規則

  1. 在Grafana左側導覽列,選擇image.png > Manage

  2. Manage頁簽,單擊需要建立警示的監控大盤。

  3. 在大盤頁面選擇需要建立警示的面板,單擊面板名稱右側的截屏2024-01-22 15.54.47_副本.png表徵圖,然後單擊Edit

  4. Edit Panel頁面,單擊Alert,然後單擊Create Alert

  5. 根據需求設定其他警示參數。具體操作,請參見Grafana官方文檔配置Grafana原生警示規則

    Notifications地區,單擊Send to右側的image表徵圖,然後選擇名稱為ARMS_GRAFANA的警示通知渠道。

    image

  6. 警示建立完成後,單擊Edit Panel頁面右上方的Save

    當Grafana警示被觸發時,警示事件將會上報至ARMS的警示管理 > 警示事件歷史頁面。更多資訊,請參見查看警示事件歷史

步驟四:建立通知策略

Managed Service for Grafana預設建立了對應的通知策略,您需要在通知策略中配置通知人資訊才能接收Grafana警示通知。

  1. 登入ARMS控制台,在左側導覽列選擇警示管理 > 通知策略
  2. 通知策略列表中,選擇名稱為ARMS_GRAFANA的通知策略,單擊操作列的編輯。如果沒有ARMS_GRAFANA通知策略,請先建立。具體操作,請參見建立通知策略

  3. 編輯通知策略面板,單擊通知對象頁簽。在通知對象頁簽,完成以下配置。具體操作,請參見通知策略

    1. 當警示產生時地區,單擊添加通知對象,選擇警示通知人和通知方式。

      配置項

      說明

      通知對象

      通知人支援設定連絡人、連絡人群組、排班表、DingTalk、飛書、企業微信或Webhook。建立通知對象,請參見通知對象概述

      說明

      未驗證手機號的連絡人無法使用電話通知方式。驗證手機號的操作,請參見連絡人

      通知方式

      通知方式支援電話、簡訊和郵箱,可以同時選擇多種方式。

    2. 通知模板地區,設定郵件簡訊電話DingTalk/飛書/企微的通知資訊格式。

  4. 設定完成後,單擊儲存

8.2.x以上版本

說明

Grafana 9.0.x和Grafana 10.0.x互動略有差異,整體區別不大,本章節以Grafana 9.0.x為例進行講解。

步驟一:關閉整合的ARMS警示外掛程式

  1. 登入可觀測可視化 Grafana 版控制台,在左側導覽列單擊工作區管理

  2. 工作區管理頁面,單擊目標工作區ID。

  3. 在左側導覽列,單擊警示管理,關閉整合的ARMS警示外掛程式,啟用Grafana原生警示。

步驟二:建立Grafana警示規則

  1. 工作區管理頁面,單擊目標工作區右側的訪問地址URL連結進入Grafana。

    說明

    如果需要登入Grafana,可以使用Grafana的Admin帳號和建立工作區時設定的密碼登入Grafana,或單擊Sign in with Alibaba Cloud直接使用當前購買工作區的阿里雲帳號登入Grafana。

  2. 在Grafana左側導覽列,選擇image.png > Browse

  3. Browse頁簽,單擊需要建立警示的監控大盤。

  4. 在大盤頁面選擇需要建立警示的面板,單擊面板名稱右側的截屏2024-01-22 15.54.47_副本.png表徵圖,然後單擊Edit

  5. Edit Panel頁面,單擊Alert頁簽,然後單擊Create alert rule from this panel

  6. 根據需求設定其他警示參數。具體操作,請參見Grafana官方文檔配置Grafana原生警示規則

  7. 警示建立完成後,單擊右上方的Save

    當Grafana警示被觸發時,警示事件將會上報至ARMS的警示管理 > 警示事件歷史頁面。更多資訊,請參見查看警示事件歷史

步驟三:建立聯絡點

首先檢查是否有名稱為ARMS_GRAFANA的聯絡點。如果有,請跳過此步驟;如果沒有,則建立Contact points。

  1. 在左側導覽列,選擇image > Contact points

  2. Contact points頁面,單擊New contact pointAdd contact point,配置以下參數。

    image

    配置項

    說明

    Name

    名稱為ARMS_GRAFANA。

    IContact point type

    類型,選擇Webhook。

    Addresses

    ARMS整合Grafana警示的整合地址。建立Grafana整合並擷取整合地址,請參見整合Grafana警示

步驟四:建立Grafana通知策略

通過通知策略可以關聯警示規則(Alert rule)和聯絡點(Contact point)。

  1. 在左側導覽列,選擇image > Notification policies

  2. Notification policies頁簽,單擊New specific policy/New nested policy,完成以下參數配置。

    image.png

    配置項

    描述

    Matching labels

    表示希望該通知策略通過標籤關聯哪些警示規則。

    Contact point

    表示希望該通知策略接收到的警示事件發送到哪個警示聯絡點中。

    其他參數為警示分組和警示靜默的一些配置。

步驟五:建立通知策略

Managed Service for Grafana預設建立了對應的通知策略,您需要在通知策略中配置通知人資訊才能接收Grafana警示通知。

  1. 登入ARMS控制台,在左側導覽列選擇警示管理 > 通知策略
  2. 通知策略列表中,選擇名稱為ARMS_GRAFANA的通知策略,單擊操作列的編輯。如果沒有ARMS_GRAFANA通知策略,請先建立。具體操作,請參見建立通知策略

  3. 編輯通知策略面板,單擊通知對象頁簽。在通知對象頁簽,完成以下配置。具體操作,請參見通知策略

    1. 當警示產生時地區,單擊添加通知對象,選擇警示通知人和通知方式。

      配置項

      說明

      通知對象

      通知人支援設定連絡人、連絡人群組、排班表、DingTalk、飛書、企業微信或Webhook。建立通知對象,請參見通知對象概述

      說明

      未驗證手機號的連絡人無法使用電話通知方式。驗證手機號的操作,請參見連絡人

      通知方式

      通知方式支援電話、簡訊和郵箱,可以同時選擇多種方式。

    2. 通知模板地區,設定郵件簡訊電話DingTalk/飛書/企微的通知資訊格式。

  4. 設定完成後,單擊儲存

查看警示通知

當通知策略被觸發時,收到的警示通知如下所示:

簡訊

image.png

郵件

image.png

釘群

在DingTalk群中收到警示通知後,您可以直接在DingTalk群中處理警示。具體操作,請參見在警示通知群中處理警示

相關文檔