外部調用是對當前應用調用外部服務進行監控,包括CSEConsumer集群監控、ApacheHttpClient連接池、ApacheHttpAsyncClient連接池、DubboConsumer監控、HttpClient監控。
本章節主要對查看HttpClient監控進行介紹。
查看外部調用
步驟 1 登錄管理控制臺。
步驟 2 單擊左側
,選擇“應用性能管理 APM”,進入APM服務頁面。
步驟 3 在左側導航欄選擇“應用監控 > 指標”。
步驟 4 在界面左側樹單擊待查看接口調用的環境后的
。
步驟 5 單擊“外部調用”,切換至外部調用頁簽。默認展示“全部實例”的“HttpClient監控”信息。
圖 外部調用數據


步驟 6 在外部調用頁簽選擇您想要查看的“實例名稱”和“指標選擇”,可以查看該實例在對應采集器下的不同指標集下的應用監控數據。
圖 實例和指標


查看HttpClient監控
接口維度匯總
針對HttpClient監控系統會采集每個URL的指標包括:url、method、調用次數、平均響應時間(ms)、錯誤次數、最大并發、最慢調用(ms)、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n、錯誤調用鏈、最慢調用鏈,您可以單擊列表右上角的
自定義列表項,使界面上顯示您需要查看的指標數據。
圖 接口維度匯總HttpClient監控


- 單擊調用次數、平均響應時間等藍色字體數值,會以圖表的形式顯示對應的數值詳情。
- 單擊某個最慢調用鏈或者錯誤調用鏈,系統會跳轉到該調用鏈詳情頁面,查看該調用鏈的調用情況。
集群維度匯總
APM支持以集群的維度匯總外部調用的envId、調用次數、平均響應時間(ms)、錯誤數、最慢調用(ms)、hostUri、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n。
圖 集群維度匯總HttpClient監控


單擊調用次數、平均響應時間等藍色字體數值,會以圖表的形式顯示對應的數值詳情。
狀態碼維度匯總
APM支持以狀態碼的維度匯總外部調用的code、數量、以及最近URL。
圖 狀態碼維度匯總HttpClient監控


- 單擊數量數值,可以查看默認20分鐘內該狀態碼的趨勢圖。
- 單擊最近url,可以查看對應狀態碼下的調用詳情。
異常
可以在異常頁簽下查看對HttpClient調用的異常信息統計,包括:causeType、exceptionType、數量、異常消息以及錯誤堆棧。
圖 HttpClient監控異常


- 單擊藍色數值,可以查看所選時間段內該線程的趨勢圖。
- 單擊“異常消息”列的藍色文字,可以查看異常消息的詳細內容。
- 單擊“錯誤堆棧”列的“查看詳情”可以查看異常的詳細信息。
- 單擊“錯誤堆棧”列的“歷史信息”可以查看該類名的歷史異常堆棧列表。
總覽
可以在總覽頁簽下查看所選實例的調用次數、平均響應時間(ms)以及錯誤次數的調用趨勢圖。
圖 HttpClient監控總覽

