1)查詢介面新增「重置」按鈕,方便重置查詢
2)呼叫鏈路列表展示優化,支援展開收起,方便放大記錄明細區3)呼叫鏈路明細新增耗時查詢按鈕,支援使用元件篩選滿足耗時範圍的鏈路
1)優化「收起側邊列表」按鈕交互
2)支援點選複製traceID
1)呼叫鏈路詳情新增「分析匯總」檢視表,幫助使用者快速洞察耗時分佈,匯總展示鏈路span資訊
2)呼叫鏈路詳情新增「鏈路資訊」按鈕,匯總展示鏈路關鍵資訊,減少查詢時間
3)呼叫鏈路列表新增「FGC」標識,標記鏈路時間範圍內是否發生FullGC
2)呼叫鏈路詳情「列表」檢視表,新增「span關鍵字查詢」功能,支援搜尋包含指定關鍵字的span
3)呼叫鏈路詳情「分析匯總」檢視表下,支援點選span名稱跳轉至「列表」檢視表下,以名稱作為關鍵詞進行搜尋
當儀表板/報表出現卡慢情況時,管理者無需被動的等待使用者反饋問題,可使用「鏈路追蹤」功能,幫助使用者對查詢請求中的鏈路明細進行採集和分析。
支援根據ID、時間等,篩選請求,進一步定位分析慢的請求,可以進行問題定位,精確到網路波動、資料庫效能、配置庫、複雜資源、資源不足等問題。
使用鏈路追蹤功能前,請先確定開啟鏈路追蹤、配置全局設定等。
詳情請參見:鏈路追蹤使用前提
1)管理者登入維運平台,選擇維運專案。點選「鏈路追蹤>呼叫鏈路」。
2)選擇專案組件,僅支援對專案中的fr、bi和nginx組件進行鏈路追蹤。
3)點選「篩選」,配置查詢條件,點選「查詢」即可。
支援的查詢條件如下表所示:
說明:篩選所有在此時間範圍內開始的查詢
可選項:支援選擇當前日期過去5天範圍內,但查詢區間跨度不得大於3天
預設值:當前時間前半小時內
說明:尋找對應session相關記錄
可選項:時間範圍內的所有sessionID
預設值:為空,即展示全部
說明:尋找對應traceID的呼叫鏈路
可選項:時間範圍內的所有traceID
說明:篩選該使用者觸發的所有查詢
可選項:所有有記錄的使用者
說明:篩選查詢物件對應的查詢記錄
可選項:
FineReport:範本實際路徑
FineBI:儀表板名稱、組件名稱
說明:篩選呼叫鏈路耗時在區間內的查詢記錄
可選項:非負整數,為空則表示不限制上限/下限
可選項:時間範圍內的所有端點
成功:呼叫鏈路成功
失敗:呼叫鏈路失敗
說明:篩選維運專案中的節點對應的鏈路,僅叢集工程支援該篩選項
可選項:選擇叢集中的各個節點
可選項:sessionId、reportId、dec.user.name、fr.domain、fr.cmd、db.type、http.method、http.status_code、db.instance(後五項不可同時選中)
查詢後的介面如下圖所示:
支援對查詢所得的鏈路結果進行排序:
按耗時升冪:按照查詢的呼叫耗時時間由小到大排列
按耗時降冪:按照查詢的呼叫耗時時間由大到小排列
按開始時間升冪:按照查詢觸發的時間由遠到近排列
按開始時間降冪:按照查詢觸發的時間由近到遠排列
對於內網使用者,可將鏈路資料匯出給帆軟技術支援,協助排查問題
點選可匯出 排序後的前100條鏈路資料
鏈路列表
展示每一條呼叫鏈路的縮略資訊:
存取內容:post/get請求、URL
鏈路耗時:黃色代表請求超過10s,紅色代表請求報錯,其他為灰色
FGC標識:標記鏈路時間範圍內是否發生FullGC
時間:鏈路發生時間
以列表/分析匯總檢視表展示每條span的詳情,左上角支援切換檢視表
2)呼叫鏈路ID
右上角顯示鏈路ID,點選即可複製
3)獲取日誌
使用前提:該維運專案使用elasticsearch套件獲取和儲存日誌
使用說明:點選按鈕將下載包含對應TraceID的維運日誌到本地
4)查看首屏鏈路
若某個呼叫鏈路所在session有相關首屏鏈路資料,則支援聯動跳轉查看首屏鏈路
1)traceID複製按鈕:點選可快速複製traceID,用於日誌查詢。
2)獲取日誌按鈕
3)耗時篩選:支援使用元件篩選滿足耗時範圍的鏈路
4)span關鍵字查詢:支援搜尋包含指定關鍵字的span
5)以明細表形式展示該鏈路的明細span資訊,點選可展示每條span的更詳細資訊。
6)點選「鏈路資訊」按鈕,無需逐條查看span,即可展示系統自動提煉的呼叫鏈路的最關鍵資訊。
分析匯總介面分為兩個部分:
1)耗時分佈:幫助使用者一眼看到耗時分佈的情況
分為兩類:按peer取數耗時、其他
點選具體類別可以聯動篩選下面的span匯總
2)span匯總:以匯總維度展示鏈路span的匯總資訊
在所有耗時中,該span的耗時佔比
按照鏈路耗時佔比降冪排列
3)支援點選span名稱跳轉至「列表」檢視表下,以名稱作為關鍵詞進行搜尋。