服務和接口監控功能用于監控應用下的接口調用詳情。
支持的框架
本功能模塊可自動發現和監控以下Web框架和RPC框架中提供的接口:
- Tomcat 7+
- Jetty 8+
- Resin 3.0+
- Undertow 1.3+
- WebLogic 11.0+
- SpringBoot 1.3.0+
- HSF 2.0+
- Dubbo 2.5+
功能入口
登錄EDAS控制臺。
在左側導航欄,單擊應用管理 > 應用列表,在頂部菜單欄選擇地域并在頁面上方選擇微服務空間,在集群類型下拉列表中選擇K8s集群,然后單擊目標應用名稱。
- 在應用詳情頁面的左側導航欄選擇 。
查看服務概覽信息
概覽頁簽列出了應用監控探針自動發現的所有接口。您可以按照響應時間、請求數、錯誤數或異常數對該列表排序。選中一個服務,即可在概覽頁簽上查看該服務的詳細調用拓撲,以及請求數、響應時間、錯誤數的時序曲線。
EDAS標準版不支持查看服務的調用拓撲,專業版和鉑金版支持查看服務的調用拓撲。
SQL和NoSQL調用分析
EDAS標準版不支持SQL調用分析和NoSQL調用分析,專業版和鉑金版支持SQL調用分析和NoSQL調用分析。
在SQL調用分析頁簽和NoSQL調用分析展示了左側選中服務的代碼段內所發起的SQL和NoSQL請求列表。借助此頁簽,您可以找出是哪一個SQL或NoSQL造成某個服務過慢。您還可以單擊某個SQL或NoSQL中的調用鏈查詢來查看一個SQL或NoSQL執行邏輯所處的完整代碼鏈路。更多信息,請參見調用鏈查詢。
異常分析
EDAS標準版不支持查看異常分析,專業版和鉑金版支持查看異常分析。
在異常分析頁簽展示了左側選中服務的代碼段內所拋出的Java異常。您還可以單擊某個異常中的調用鏈查詢來查看一個異常堆棧所處的完整代碼鏈路。更多信息,請參見調用鏈查詢。
錯誤分析
EDAS標準版不支持查看錯誤分析,專業版和鉑金版支持查看錯誤分析。
在錯誤分析頁簽展示了應用的錯誤和HTTP狀態碼統計數據。您還可以單擊需要查看的TraceId,即可在新頁面查看調用鏈路相關信息。更多信息,請參見調用鏈查詢。
鏈路上游和鏈路下游的接口調用情況
EDAS標準版不支持查看鏈路上游和鏈路下游的接口調用情況,專業版和鉑金版支持查看鏈路上游和鏈路下游的接口調用情況。
鏈路上游和鏈路下游頁簽分別列出了應用上游(調用應用的一方)和應用下游(被應用調用的一方)的接口及其調用性能指標,包括響應時間、請求數和錯誤數。
在鏈路上游和鏈路下游頁簽上,可按需執行以下操作:
- 在頁簽頂部單擊全部折疊/展開,即可折疊或展開下方的所有接口。
- 在頁簽頂部的搜索框內輸入應用名稱或接口(Span)名稱的關鍵字,并單擊搜索圖標,即可篩選出符合條件的接口。
- 單擊接口信息所在的折疊面板,或者單擊行末的上箭頭或下箭頭,即可展開或折疊該接口的性能指標信息。
查看服務接口的調用情況
調用鏈查詢頁簽展示了該服務接口中的參數詳情,以及根據該參數詳情生成的總調用鏈次數和調用鏈響應時間兩個圖表。
- 在總調用鏈次數圖表中,超過500毫秒被定義為慢調用。慢調用受應用設置中閾值影響,但不包含因為異步產生的調用本地API的情況。說明 在總調用鏈次數圖表中,正常調用次數指的是總調用鏈次數。慢調用次數包含在正常調用次數里。
- 在調用鏈響應時間圖表中,其展示的數據是基于接口調用數據的二次統計,并受采樣率影響。
- 在參數詳情表格中,單擊TraceId可以查看調用鏈路和業務軌跡。單擊查看日志可以查看該接口的調用日志。
查看限流降級
EDAS標準版不支持查看限流降級,專業版和鉑金版支持查看限流降級。
部署在容器服務K8s集群或Serverless K8s集群中的應用支持通過重新部署來接入AHAS的試用版,并可在EDAS內嵌的監控頁面中實時監控流量規則,全面可視化地保障您的應用可用性。
接入AHAS和配置限流降級規則的操作步驟,請參見實現K8s集群應用的限流降級。