呼叫鏈路

  • 最後修改時間:2025-02-14
  • 1. 概述

    1.1 版本

    維運平台版本功能變更
    V1.5.5
    -
    V1.5.7

    1)查詢介面新增「重置」按鈕,方便重置查詢

    2)呼叫鏈路列表展示優化,支援展開收起,方便放大記錄明細區
    3)呼叫鏈路明細新增耗時查詢按鈕,支援使用元件篩選滿足耗時範圍的鏈路

    V1.6.0

    1)優化「收起側邊列表」按鈕交互

    2)支援點選複製traceID

    V1.7.0對於使用elasticsearch套件獲取和儲存日誌的維運專案,在查看鏈路詳情時,支援獲取日誌到本地
    V1.8.0查詢介面新增篩選項:端點、狀態、實體
    V1.11.0

    1)呼叫鏈路詳情新增「分析匯總」檢視表,幫助使用者快速洞察耗時分佈,匯總展示鏈路span資訊

    2)呼叫鏈路詳情新增「鏈路資訊」按鈕,匯總展示鏈路關鍵資訊,減少查詢時間

    3)呼叫鏈路列表新增「FGC」標識,標記鏈路時間範圍內是否發生FullGC

    V1.12.0若某個呼叫鏈路所在session有相關首屏鏈路資料,則支援聯動跳轉「查看首屏鏈路」
    V1.14.01)呼叫鏈路詳情「列表」檢視表下,鏈路資訊中,新增「自助資料集」欄位,若有即可查看

    2)呼叫鏈路詳情「列表」檢視表,新增「span關鍵字查詢」功能,支援搜尋包含指定關鍵字的span

    3)呼叫鏈路詳情「分析匯總」檢視表下,支援點選span名稱跳轉至「列表」檢視表下,以名稱作為關鍵詞進行搜尋

    V1.15.01)支援自訂鏈路追蹤資料留存天數,滿足個性化分析訴求
    2)支援手動清空維運專案鏈路資料,防止磁碟不足引起異常
    V2.0支援匯出鏈路資料
    V2.16.0鏈路追蹤支援查看FineBI「引擎執行詳情」

    1.2 功能簡介

    儀表板/報表出現卡慢情況時,管理者無需被動的等待使用者反饋問題,可使用「鏈路追蹤」功能,幫助使用者對查詢請求中的鏈路明細進行採集和分析。

    支援根據ID、時間等,篩選請求,進一步定位分析慢的請求,可以進行問題定位,精確到網路波動、資料庫效能、配置庫、複雜資源、資源不足等問題。

    2. 使用前提

    使用鏈路追蹤功能前,請先確定開啟鏈路追蹤、配置全局設定等。

    詳情請參見:鏈路追蹤使用前提

    3. 配置查詢條件

    1)管理者登入維運平台,選擇維運專案。點選「鏈路追蹤>呼叫鏈路」。

    2)選擇專案組件,僅支援對專案中的fr、bi和nginx組件進行鏈路追蹤。

    3)點選「篩選」,配置查詢條件,點選「查詢」即可。

    支援的查詢條件如下表所示:

    查詢條件
    簡介
    查詢時間

    說明:篩選所有在此時間範圍內開始的查詢

    可選項:支援選擇當前日期過去5天範圍內,但查詢區間跨度不得大於3天

    預設值:當前時間前半小時內

    查詢ID

    說明:尋找對應session相關記錄

    可選項:時間範圍內的所有sessionID

    預設值:為空,即展示全部

    呼叫鏈路ID

    說明:尋找對應traceID的呼叫鏈路

    可選項:時間範圍內的所有traceID

    預設值:為空,即展示全部

    使用者

    說明:篩選該使用者觸發的所有查詢

    可選項:所有有記錄的使用者

    預設值:為空,即展示全部

    存取內容

    說明:篩選查詢物件對應的查詢記錄

    可選項:

    • FineReport:範本實際路徑

    • FineBI:儀表板名稱、組件名稱

    預設值:為空,即展示全部

    端點耗時

    說明:篩選呼叫鏈路耗時在區間內的查詢記錄

    可選項:非負整數,為空則表示不限制上限/下限

    預設值:為空,即展示全部

    端點說明:篩選呼叫鏈路類型

    可選項:時間範圍內的所有端點

    預設值:為空,即展示全部

    狀態說明:篩選呼叫鏈路成功/失敗的情況

    可選項:

    • 成功:呼叫鏈路成功

    • 失敗:呼叫鏈路失敗

    預設值:為空,即展示全部

    實體

    說明:篩選維運專案中的節點對應的鏈路,僅叢集工程支援該篩選項

    可選項:選擇叢集中的各個節點

    預設值:為空,即展示全部

    更多說明:篩選所有標籤等於所選值條件的查詢

    可選項:sessionId、reportId、dec.user.name、fr.domain、fr.cmd、db.type、http.method、http.status_code、db.instance(後五項不可同時選中)

    預設值:為空,即展示全部

    重置說明:點選該按鈕,即可一鍵清空以上所有查詢條件

    4. 鏈路結果展示

    查詢後的介面如下圖所示:


    序號
    說明
    1鏈路排序方式

    支援對查詢所得的鏈路結果進行排序:

    • 按耗時升冪:按照查詢的呼叫耗時時間由小到大排列

    • 按耗時降冪:按照查詢的呼叫耗時時間由大到小排列

    • 按開始時間升冪:按照查詢觸發的時間由遠到近排列

    • 按開始時間降冪:按照查詢觸發的時間由近到遠排列

    2資料下載按鈕

    對於內網使用者,可將鏈路資料匯出給帆軟技術支援,協助排查問題

    點選可匯出 排序後的前100條鏈路資料

    3

    鏈路列表

    展示每一條呼叫鏈路的縮略資訊:

    存取內容:post/get請求、URL

    鏈路耗時:黃色代表請求超過10s,紅色代表請求報錯,其他為灰色

    FGC標識:標記鏈路時間範圍內是否發生FullGC

    時間:鏈路發生時間

    4列表摺疊按鈕點選該按鈕,支援摺疊展開左側鏈路列表區域
    5單條鏈路詳情1)檢視表切換

    以列表/分析匯總檢視表展示每條span的詳情,左上角支援切換檢視表

    2)呼叫鏈路ID

    右上角顯示鏈路ID,點選即可複製

    3)獲取日誌

    使用前提:該維運專案使用elasticsearch套件獲取和儲存日誌

    使用說明:點選按鈕將下載包含對應TraceID的維運日誌到本地

    4)查看首屏鏈路

    若某個呼叫鏈路所在session有相關首屏鏈路資料,則支援聯動跳轉查看首屏鏈路

    4.1 列表

    1)traceID複製按鈕:點選可快速複製traceID,用於日誌查詢。

    2)獲取日誌按鈕

    使用前提:該維運專案使用elasticsearch套件獲取和儲存日誌

    使用說明:點選按鈕將下載包含對應TraceID的維運日誌到本地

    3)耗時篩選:支援使用元件篩選滿足耗時範圍的鏈路

    4)span關鍵字查詢:支援搜尋包含指定關鍵字的span

    5)以明細表形式展示該鏈路的明細span資訊,點選可展示每條span的更詳細資訊。

    6)點選「鏈路資訊」按鈕,無需逐條查看span,即可展示系統自動提煉的呼叫鏈路的最關鍵資訊。

    4.2 分析匯總

    分析匯總介面分為兩個部分:

    1)耗時分佈:幫助使用者一眼看到耗時分佈的情況

    分為兩類:按peer取數耗時、其他

    點選具體類別可以聯動篩選下面的span匯總

    2)span匯總:以匯總維度展示鏈路span的匯總資訊

    內容
    說明
    spanspan資訊
    呼叫次數呼叫的次數
    總耗時所有呼叫的耗時總和,單位ms
    平均耗時總耗時/呼叫次數,單位ms
    耗時佔比

    在所有耗時中,該span的耗時佔比

    按照鏈路耗時佔比降冪排列

    類型peer取數耗時/其他

    3)支援點選span名稱跳轉至「列表」檢視表下,以名稱作為關鍵詞進行搜尋。

    附件列表


    主題: 專案管理
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽