数据轨迹

在使用Zookeeper的过程中可能会遇到Znode变更的情况,而在Znode变更之后,若相关的客户端没有收到变更事件的推送,会导致排查问题的难度加大,此时可以通过Zookeeper数据轨迹功能提高问题的排查效率。本文介绍如何查看Zookeeper数据轨迹。

前提条件

创建ZooKeeper引擎且ZooKeeper引擎版本为3.8.0.2及以上。如需升级引擎版本,请参见升级引擎版本

操作步骤

  1. 登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择注册配置中心 > 实例列表

  3. 实例列表页面,单击目标实例名称。

  4. 在左侧导航栏,选择数据管理 > 数据轨迹

  5. 根据需要选择查询维度,在右侧输入框中输入待查询Znode的Path或客户端SessionId。并可根据需要选择事件的查询时间范围,然后单击查询按钮,即可查看数据推送记录。

    • 查询维度:路径,表示查询该Znode的变更记录以及推送到的机器及推送状态。单击左侧变更事件区域的配置发布时间,可以自动定位到右侧变更及推送事件区域,从而查看变更事件的详细信息。

      变更事件中显示本次变更的事件类型;推送事件中展现推送发生时间,及被推送的具体客户端的SessionId。

    • 查询维度:SessionId,表示查询该Session的变更、推送以及查询记录。

      配置项

      说明

      变更时间

      表示本次Znode操作所发生的时间。

      SessionId

      表示客户端SessionId。

      事件

      表示该Znode的操作类型。

      Path

      表示该Znode的Path。

      详情

      • 单击信息图标,可以看到本次变更事件详细信息。

      • 单击跳转图标,可以切换到配置维度查询的入口,从而查询当前配置在该时间点的推送事件。