在使用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。
详情
单击图标,可以看到本次变更事件详细信息。
单击图标,可以切换到配置维度查询的入口,从而查询当前配置在该时间点的推送事件。
文档内容是否对您有帮助?