問題現象
為什麼發起多次請求,但產生的調用鏈數量較少?
在ARMS的調用鏈查詢頁面中,左側介面列表顯示 /api/testing.json 介面共有16次請求,但右側調用鏈明細表格僅展示5條調用鏈記錄(耗時分別為653ms、582ms、491ms、342ms、328ms),即實際產生的調用鏈數量遠少於發起的請求數。
可能原因
調用鏈數量和設定的調用鏈採樣率有關。
您可以在ARMS控制台目標應用的頁簽的採樣率設定地區查看調用鏈採樣率。預設的採樣率為10%,即只有10%的調用鏈會被採集。
採樣規則:
-
3.x版本探針會預設採樣錯誤調用的調用鏈,4.x版本探針會預設採樣錯誤和異常調用的調用鏈。
-
慢調用的調用鏈採樣策略與普通請求一致,不會被預設採樣。