全部產品
Search
文件中心

Enterprise Distributed Application Service:建立應用監控警示並發送警示通知

更新時間:Nov 27, 2024

本文通過樣本說明如何建立應用監控警示並處理警示通知。

前提條件

已接入應用監控,具體操作,請參見應用監控接入概述

背景資訊

EDAS應用監控警示支援對採集到的各種應用指標配置警示規則。您可以根據需求和業務情境配置合理的警示規則,即可在應用不符合預期時收到通知,以便及時做出響應。本文以下述情境為例說明如何使用EDAS應用監控警示規則。

樣本情境:核心業務請求延時過高或成功率下降。

樣本應用程式名稱:user-serviceuser-service應用是部署在阿里雲Container ServiceKubernetes版叢集上面的一個Java應用,且已經成功接入了EDAS應用監控。

user-service應用是公司的核心服務,如果其介面可用性下降將導致嚴重的後果,因此,當此應用提供的介面調用延時增加或者成功率下降時,營運人員需及時收到通知並且迅速響應。

在此背景下,營運人員需要關注的指標有:

  • 應用提供服務的平均回應時間

  • 應用提供服務的請求成功率

步驟一:驗證應用是否成功接入應用監控

執行以下步驟驗證user-service應用是否成功接入應用監控。

  1. 登入EDAS控制台

  2. 在左側導覽列選擇應用管理>應用列表,在展開的列表中尋找並單擊user-service應用程式名稱。

    1. 在左側導覽列單擊應用總覽

    2. 進入應用總覽頁面,查看應用總覽頁面是否有資料。

    如果頁面有資料,說明應用已經成功接入應用監控;如果頁面沒有任何資料,說明應用沒有成功接入,請將應用重新接入應用監控。

    說明

    樣本應用是Container ServiceKubernetes版叢集的Java應用,如果您的應用是其它類型,接入應用監控成功之後的頁面顯示可能與上圖不同,但是只要頁面有指標資料就說明已經接入成功。

步驟二:進入建立應用監控警示規則頁面

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用列表,在頂部功能表列選擇所屬微服務空間,在叢集類型下拉式清單,選擇Container ServiceK8s叢集,在左側應用程式名稱列表單擊具體的應用程式名稱。

  3. 在左側導覽列中選擇警示管理 > 警示規則

  4. 警示規則頁面右上方,單擊建立應用監控警示規則

  5. 建立應用監控警示規則頁面,設定警示應用user-service指標類型應用調用類型統計

步驟三:建立警示規則

本樣本中需要建立以下兩條警示規則,並在警示觸發時通過簡訊,郵件和DingTalk群通知連絡人:

  • user-service應用提供請求延時過高的警示規則:

    最近3分鐘應用提供服務調用回應時間大於等於500 ms。
  • user-service應用提供請求成功率下降的警示規則:

    最近3分鐘應用提供服務調用錯誤率小於等於90%。
說明

一般認為介面在短時間內有所波動為正常現象,持久性的異常才需要關注並且響應。所以在添加警示規則時,可以設定當最近3分鐘的平均延時都比較高或者請求失敗率低於90%的時候才需要警示。您在建立應用監控警示規則時,可以根據需要指定不同的時間和指標計算方法。

  1. 建立應用監控警示規則頁面輸入警示名稱,添加警示條件。

    此處先建立user-service應用提供請求延時過高的警示條件。

  2. 設定通知策略。

    • 如果您已經建立過通知策略,則在通知策略地區選取項目已有的通知策略。

    • 如果您之前沒有建立過通知策略,則執行步驟3建立通知策略。建立完通知策略後,在建立應用監控警示規則頁面重新整理並選擇通知策略

  3. 可選:單擊通知策略右側的建立通知策略

    在右側彈出的建立通知策略面板中,選擇通知人,並設定其他參數,然後單擊確定

    • 如果您已經建立過連絡人,則在通知人地區選取項目已有的連絡人。

    • 如果您之前沒有建立過連絡人,則執行步驟4建立連絡人。建立完連絡人後,在建立通知策略面板重新整理並選擇通知人

    建立通知策略

  4. 可選:單擊通知人右側的建立連絡人

    在連絡人頁面建立連絡人、連絡人群組和釘群。

    1. 連絡人頁簽,單擊右上方的建立連絡人

    2. 建立連絡人對話方塊中輸入連絡人參數,然後單擊確認

    3. 連絡人群組頁簽,單擊右上方的建立聯絡組

    4. 建立聯絡組對話方塊設定組名,並將上面建立的連絡人添加至連絡人群組,然後單擊確認

      建立完成後,在連絡人群組頁簽中可以查看已建立的連絡人群組。

    5. 釘群頁簽,單擊右上方的建立釘群

    6. 建立釘群對話方塊設定釘群參數,然後單擊確認

      建立完成後,在釘群頁簽中可以查看已建立的釘群。建立釘群

  5. 警示規則建立完成後,單擊儲存

  6. 重複以上步驟建立user-service應用提供請求成功率下降的警示規則。

    建立完成後,在控制台的警示管理 > 警示規則頁面可以查看建立的兩條警示規則。兩條警示規則

查看警示通知

當滿足警示條件時,收到的警示通知如下所示:

  • 簡訊:簡訊警示

  • 郵件:郵件警示通知

  • DingTalk群:釘群警示通知

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

處理警示

收到通知後,您可以在警示管理中查看警示的發送歷史和詳細警示時間資訊。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用列表,在頂部功能表列選擇所屬微服務空間,在叢集類型下拉式清單,選擇Container ServiceK8s叢集,在左側應用程式名稱列表單擊具體的應用程式名稱。

  3. 在左側導覽列,選擇警示管理 > 警示發送歷史

    警示頁面可以查看警示發送歷史詳細警示時間資訊。更多資訊,請參見查看警示發送歷史警示發送歷史