接口調用功能用于監控應用的接口調用詳情,包括SQL分析、NoSQL調用分析、錯誤分析、鏈路上下游和調用鏈查詢。

支持的框架

本功能模塊可自動發現和監控以下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+

功能入口

  1. 登錄EDAS控制臺
  2. 在左側導航欄,單擊應用管理 > 應用列表
  3. 應用列表頁面頂部菜單欄選擇地域,在頁面中選擇微服務空間,在集群類型下拉列表中選擇ECS集群,然后單擊目標應用名稱。
  4. 在左側導航欄,選擇應用監控 > 接口調用

查看概覽信息

接口調用頁面的概覽頁簽列出了應用監控探針自動發現的所有接口。您可以按照響應時間、請求數、異常數對該列表排序。選中一個接口,在概覽頁簽查看該接口的詳細調用拓撲,以及請求數、響應時間、錯誤數的時序曲線和HTTP狀態碼統計。

接口概覽

SQL調用分析

SQL調用分析頁簽展示的是左側選中接口所發起的數據庫調用請求列表。借助此頁簽,您可以看到所選接口的數據庫調用的次數和調用時間,從而可以判斷是哪一個數據庫的調用速度過慢。

NoSQL調用分析

NoSQL調用分析頁簽展示的是左側選中接口的每分鐘所發起的SQL請求列表。借助此頁簽,您可以找出是哪一個SQL造成某個接口過慢。您還可以單擊某個SQL中的接口快照來查看一個SQL執行邏輯所處的完整代碼鏈路。

錯誤分析

錯誤分析頁簽展示應用的錯誤數和HTTP狀態碼統計數據。您還可以單擊需要查看的TraceId,在新頁面查看調用鏈路相關信息。

鏈路上游和鏈路下游的接口調用情況

鏈路上游鏈路下游頁簽分別列出了應用上游(調用應用的一方)和應用下游(被應用調用的一方)的接口及其調用性能指標,包括請求數響應時間錯誤數

鏈路上游鏈路下游頁簽上,可按需執行以下操作:

  • 在頁簽頂部單擊全部折疊/展開,即可折疊或展開下方的所有接口。
  • 在頁簽頂部的搜索框內輸入應用名稱或接口(Span)名稱的關鍵字,并單擊搜索放大鏡圖標,即可篩選出符合條件的接口。
  • 單擊接口信息所在的折疊面板,或者單擊行末的上箭頭或下箭頭,即可展開或折疊該接口的性能指標信息。

調用鏈查詢

在頁面左側選擇接口,您可以看到該接口中單次調用的產生時間、接口名稱、所屬應用、耗時、狀態和TraceId等信息。