APM 可對網絡請求進行診斷,并提供實時診斷數據,幫助您及時排查網絡問題。APM 提供五種診斷查詢方式,分別針對 URL、Trace ID、客戶端 IP、服務端 IP、客戶端省份運營商信息進行診斷查詢,提供網絡請求指標數據,快速定位問題。
查看網絡診斷數據的步驟如下:
登錄控制臺,進入 產品與服務 > 移動開發平臺 mPaaS 后,選擇應用。
在左側的導航欄中,選擇 性能監控 > 網絡分析,在頁面上方選擇平臺、App 版本、查詢時間范圍,篩選符合上述條件的網絡請求。
單擊 網絡診斷 選項卡,選擇診斷查詢方式,并指定查詢條件。APM 支持以下五種診斷查詢方式:
URL:按指定 URL 查詢。可選擇國家/地區、運營商、客戶端 IP 來進一步篩選查詢的網絡請求。
Trace ID:按指定客戶端請求的 Trace ID 查詢。
客戶端 IP:按指定客戶端 IP 查詢。可指定 URL 來進一步篩選查詢的網絡請求。
服務端 IP:按指定服務端 IP 查詢。可指定客戶端 IP、URL 來進一步篩選查詢的網絡請求。
客戶端省份運營商:查詢指定運營商的網絡請求性能。選擇國家/地區、運營商后,可指定 URL 來進一步篩選查詢的網絡請求。
設置完查詢條件后,單擊 確定,診斷結果列表將展示符合診斷查詢條件的所有網絡請求。
自定義要展示的指標項。單擊診斷結果列表右上方的 自定義列,勾選要展示的監控指標并確定即可。
各項指標說明見下表:
指標
說明
客戶端國家
客戶端所在的國家。
客戶端省份
客戶端所在的省份。
客戶端運營商
客戶端的網絡提供商,根據客戶端 IP 地址判斷。
服務端國家
服務器所在的國家。
服務端省份
服務器所在的省份。
服務端運營商
服務端的網絡提供商,根據服務端 IP 地址判斷。
總請求用時
從發起請求到收到最后一個數據包的持續時間,單位為 ms。
失敗率
請求失敗的比率,失敗率 = 請求失敗次數/總請求數。
請求數
客戶端向某個 URL 發送的請求數。
獨立 IP 數
訪問某個 URL 的不同 IP 數量,以 IP 地址作為統計依據,去重計算。
DNS 用時
從發起請求到完成 DNS 解析的持續時間,單位為 ms。
TCP 用時
從完成 DNS 解析的時刻到建立 TCP 連接的持續時間,單位為 ms。
SSL 用時
從完成 TCP 建連的時刻到完成 SSL 握手的持續時間,單位為 ms。
首包用時
從發起請求到收到服務器第一個數據包所用的時間,單位為 ms。
傳輸用時
從收到第一個數據包到最后一個數據包所用的時間,單位為 ms。
下載速度
下載資源文件的速度,單位為 KB/s。
4XX
以 4 開頭的狀態碼。APM 網絡分析功能統計頁面的 4XX 狀態碼個數。
5XX
以 5 開頭的狀態碼。APM 網絡分析功統計頁面的 5XX 狀態碼個數。
說明網關 HTTP2.0 的建聯不是請求觸發,而是底層的網絡庫在初始化的時候自動建聯的,網關的 RPC 請求不會有單獨建聯耗時。若使用 Http2.0 協議,下方指標中 DNS 用時、TCP 建聯用時、SSL 用時、首包用時會被隱藏。
如需導出分析報告,單擊頁面右上方的 導出數據 即可下載相應的 Excel 文件。