全部產品
Search
文件中心

Application Real-Time Monitoring Service:調用鏈分析查詢用法說明

更新時間:Oct 23, 2024

調用鏈分析支援三種查詢方式:查詢方塊、查詢面板和快捷篩選。查詢條件會互相聯動,您可以根據個人習慣選擇合適的查詢方式。

查詢方塊

調用鏈分析頁面的查詢方塊中直接輸入篩選條件。

Trace查詢方塊

調用鏈分析相容Log Service SLS 查詢語句的文法。

說明
  • 如要在篩選條件中使用“*”和“?”萬用字元查詢,請勾選允許模糊查詢

  • 查詢條件中duration選項的單位為納秒,例如需要過濾duration大於500 ms的調用鏈,則在過濾條件運算式中需要輸入duration >= 500000000。如要查詢duration在某個區間的調用鏈,如0到500 ms的調用鏈,則輸入duration in (0 500000000),預設為左閉右開形式。

  • 如要查詢Attributes或Resources中的欄位,請在查詢時添加attributes.resources.首碼。

查詢文法樣本:

  • 查詢/components/api/v1/ads/data介面HTTP狀態代碼為500的調用鏈:

    spanName : "/components/api/v1/ads/data" and attributes.http.status_code : 500
  • 查詢opentelemetry-demo-adservice應用拋出異常的調用鏈:

    serviceName : "opentelemetry-demo-adservice" and attributes.excep.ids : *

查詢面板

調用鏈分析頁面單擊查詢方塊,在下拉查詢面板中可以指定篩選條件的具體值,並支援添加自訂屬性(Attributes)和資源屬性(Resources)篩選條件。

image

說明
  • 如需使用多選,請將運算子切換為oneOf,並選擇多個候選值;如需使用反選(不包含選值中的任何一個),請將運算子切換為not oneOf

  • 查詢條件中duration選項的單位為納秒,例如需要過濾duration大於500 ms的調用鏈,則在過濾條件運算式中需要輸入duration >= 500000000。如要查詢duration在某個區間的調用鏈,如0到500 ms的調用鏈,則輸入duration in (0 500000000),預設為左閉右開形式。

  • 如果需要查詢Attributes和Resources,請單擊+添加查詢條件

快捷篩選

調用鏈分析頁面左側快捷篩選地區,通過狀態、耗時、應用程式名稱、介面名稱和主機地址維度快速篩選鏈路。

  • 例如在狀態中選中錯誤,可以快速篩選出statusCode=2的異常鏈路。

  • 選中某個應用或介面,可以快速篩選該應用或介面下的鏈路。

快捷篩選的優勢不僅是操作方便,還可以進行多級篩選。通過即時顯示當前組合條件下的鏈路資料分布,協助您發現潛在的異常特徵。

image