在使用Zookeeper的過程中可能會遇到Znode變更的情況,而在Znode變更之後,若相關的用戶端沒有收到變更事件的推送,會導致排查問題的難度加大,此時可以通過Zookeeper資料軌跡功能提高問題的排查效率。本文介紹如何查看Zookeeper資料軌跡。
前提條件
建立ZooKeeper引擎且ZooKeeper引擎版本為3.8.0.2及以上。如需升級引擎版本,請參見升級引擎版本。
操作步驟
登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。
在左側導覽列,選擇注册配置中心 > 实例列表。
在实例列表頁面,單擊目標執行個體名稱。
在左側導覽列,選擇数据管理 > 数据轨迹。
根據需要選取查詢維度,在右側輸入框中輸入待查詢Znode的Path或用戶端SessionId。並可根據需要選擇事件的查詢時間範圍,然後單擊查询按鈕,即可查看資料推送記錄。
查询维度:路径,表示查詢該Znode的變更記錄以及推送到的機器及推送狀態。單擊左側变更事件地區的配置發布時間,可以自動定位到右側变更及推送事件地區,從而查看變更事件的詳細資料。
變更事件中顯示本次變更的事件類型;推送事件中展現推送發生時間,及被推送的具體用戶端的SessionId。
查询维度:SessionId,表示查詢該Session的變更、推送以及查詢記錄。
配置項
說明
变更时间
表示本次Znode操作所發生的時間。
SessionId
表示用戶端SessionId。
事件
表示該Znode的操作類型。
Path
表示該Znode的Path。
详情
單擊
表徵圖,可以看到本次變更事件詳細資料。單擊
表徵圖,可以切換到配置維度查詢的入口,從而查詢當前配置在該時間點的推送事件。