本文通過樣本說明如何建立應用監控警示並處理警示通知。
前提條件
已接入應用監控,具體操作,請參見應用監控接入概述。
背景資訊
EDAS應用監控警示支援對採集到的各種應用指標配置警示規則。您可以根據需求和業務情境配置合理的警示規則,即可在應用不符合預期時收到通知,以便及時做出響應。本文以下述情境為例說明如何使用EDAS應用監控警示規則。
樣本情境:核心業務請求延時過高或成功率下降。
樣本應用程式名稱:user-service。user-service應用是部署在阿里雲Container ServiceKubernetes版叢集上面的一個Java應用,且已經成功接入了EDAS應用監控。
user-service應用是公司的核心服務,如果其介面可用性下降將導致嚴重的後果,因此,當此應用提供的介面調用延時增加或者成功率下降時,營運人員需及時收到通知並且迅速響應。
在此背景下,營運人員需要關注的指標有:
應用提供服務的平均回應時間
應用提供服務的請求成功率
步驟一:驗證應用是否成功接入應用監控
執行以下步驟驗證user-service應用是否成功接入應用監控。
登入EDAS控制台。
在左側導覽列選擇應用管理>應用列表,在展開的列表中尋找並單擊user-service應用程式名稱。
在左側導覽列單擊應用總覽。
進入應用總覽頁面,查看應用總覽頁面是否有資料。
如果頁面有資料,說明應用已經成功接入應用監控;如果頁面沒有任何資料,說明應用沒有成功接入,請將應用重新接入應用監控。
說明樣本應用是Container ServiceKubernetes版叢集的Java應用,如果您的應用是其它類型,接入應用監控成功之後的頁面顯示可能與上圖不同,但是只要頁面有指標資料就說明已經接入成功。
步驟二:進入建立應用監控警示規則頁面
登入EDAS控制台。
在左側導覽列,單擊 ,在頂部功能表列選擇地區並在頁面上方選擇所屬微服務空間,在叢集類型下拉式清單,選擇K8s叢集,然後在頁面單擊具體的應用程式名稱。
在左側導覽列中選擇 。
在警示規則頁面右上方,單擊建立應用監控警示規則。
在建立應用監控警示規則頁面,設定警示應用為user-service、指標類型為應用調用類型統計。
步驟三:建立警示規則
本樣本中需要建立以下兩條警示規則,並在警示觸發時通過簡訊,郵件和DingTalk群通知連絡人:
user-service應用提供請求延時過高的警示規則:
最近3分鐘應用提供服務調用回應時間大於等於500 ms。
user-service應用提供請求成功率下降的警示規則:
最近3分鐘應用提供服務調用錯誤率小於等於90%。
一般認為介面在短時間內有所波動為正常現象,持久性的異常才需要關注並且響應。所以在添加警示規則時,可以設定當最近3分鐘的平均延時都比較高或者請求失敗率低於90%的時候才需要警示。您在建立應用監控警示規則時,可以根據需要指定不同的時間和指標計算方法。
在建立應用監控警示規則頁面輸入警示名稱,添加警示條件。
此處先建立user-service應用提供請求延時過高的警示條件。
設定通知策略。
如果您已經建立過通知策略,則在通知策略地區選取項目已有的通知策略。
如果您之前沒有建立過通知策略,則執行步驟3建立通知策略。建立完通知策略後,在建立應用監控警示規則頁面重新整理並選擇通知策略。
可選:單擊通知策略右側的建立通知策略。
在右側彈出的建立通知策略面板中,選擇通知人,並設定其他參數,然後單擊確定。
如果您已經建立過連絡人,則在通知人地區選取項目已有的連絡人。
如果您之前沒有建立過連絡人,則執行步驟4建立連絡人。建立完連絡人後,在建立通知策略面板重新整理並選擇通知人。
可選:單擊通知人右側的建立連絡人。
在連絡人頁面建立連絡人、連絡人群組和釘群。
在連絡人頁簽,單擊右上方的建立連絡人。
在建立連絡人對話方塊中輸入連絡人參數,然後單擊確認。
在連絡人群組頁簽,單擊右上方的建立聯絡組。
在建立聯絡組對話方塊設定組名,並將上面建立的連絡人添加至連絡人群組,然後單擊確認。
建立完成後,在連絡人群組頁簽中可以查看已建立的連絡人群組。
在釘群頁簽,單擊右上方的建立釘群。
在建立釘群對話方塊設定釘群參數,然後單擊確認。
建立完成後,在釘群頁簽中可以查看已建立的釘群。
警示規則建立完成後,單擊儲存。
重複以上步驟建立user-service應用提供請求成功率下降的警示規則。
建立完成後,在控制台的
頁面可以查看建立的兩條警示規則。
查看警示通知
當滿足警示條件時,收到的警示通知如下所示:
簡訊:
郵件:
DingTalk群:
在DingTalk群中收到警示通知後,您可以直接在DingTalk群中處理警示。具體操作,請參見在DingTalk群中處理警示。
處理警示
收到通知後,您可以在警示管理中查看警示的發送歷史和詳細警示時間資訊。