数据轨迹
在使用Zookeeper的过程中可能会遇到Znode变更的情况,而在Znode变更之后,若相关的客户端没有收到变更事件的推送,会导致排查问题的难度加大,此时可以通过Zookeeper数据轨迹功能提高问题的排查效率。本文介绍如何查看Zookeeper数据轨迹。
前提条件
已创建Zookeeper引擎专业版。具体操作,请参见创建ZooKeeper引擎。
Zookeeper引擎版本为3.8.0.2及以上。具体操作,请参见升级引擎版本。
操作步骤
登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏,选择注册配置中心 > 实例列表。
在实例列表页面,单击目标实例名称。
在左侧导航栏,选择数据管理 > 数据轨迹。单击查询维度下拉框,根据需要选择查询维度,然后在右侧输入框中输入待查询Znode的Path或客户端SessionId。并可根据需要选择事件的查询时间范围。最后单击查询按钮,即可查看数据推送记录。
查询维度:路径,表示查询该Znode的变更记录以及推送到的机器及推送状态。
单击左侧变更事件页签的配置发布时间,可以自动定位到右侧变更及推送事件页签,从而查看变更事件的详细信息。
配置项
说明
变更事件
表示当前时间段内的Znode变更事件。
变更及推送事件
表示当前时间段内的Znode变更及推送事件。变更事件中显示本次变更的事件类型;推送事件中展现推送发生时间,及被推送的具体客户端的SessionId。
查询维度:SessionId,表示查询该Session的查询,变更以及推送记录。
配置项
说明
变更时间
表示本次Znode操作所发生的时间。
SessionId
表示客户端SessionId。
事件
表示该Znode的操作类型。
Path
表示该Znode的Path。
详情
单击
图标,可以看到本次变更事件详细信息。
单击
图标,可以切换到配置维度查询的入口,从而查询当前配置在该时间点的推送事件。