概述
推送轨迹是指客户端注册了Listener监听Nacos的配置或者服务,当服务端的配置或服务发生变化时,主动推送给客户端,轨迹就是记录推送过程中的相关情况,包括触发时间、客户端、服务或者配置、推送耗时等信息。通过查询推送轨迹信息,可以清晰的确认服务或配置的推送情况,有利于提高问题排查效率。本节介绍推送轨迹的具体功能以及如何在控制台查看推送轨迹数据。
前提条件
- 已开通微服务引擎MSE,参考章节:创建Nacos实例
- 已开通Nacos实例并且状态正常
- 已注册服务
注册中心推送轨迹
注册中心推送轨迹数据记录了服务推送的信息。当您在使用Nacos作为注册中心监听注册的服务后,当服务发生变化,客户端却没有收到变更推送时,就可以通过推送轨迹数据来确认时推送的动作没有触发、推送失败抑或是客户端返回了错误信息。
操作步骤
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池。
- 在左侧导航栏,选择注册配置中心 > 实例列表。
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面。
- 在基础信息页面,点击服务管理> 服务列表,选择命名空间,查看当前Nacos注册的服务列表。
- 找到目标服务所在行,点击推送轨迹按钮,可以快速查看该服务的推送轨迹。也可以直接点击服务管理> 推送轨迹,然后选择命名空间,选择服务和分组,查看对应服务的推送轨迹数据。
- 在推送轨迹页面,还可以根据需要选择查询维度:服务或者IP。服务维度查询需要输入或选择分组和服务名称,选择时间或者自定义时间,点击查询。IP维度查询客户端收到的全部推送信息,需要输入客户端IP作为查询参数.
配置中心推送轨迹
配置中心推送轨迹数据记录了配置推送的信息。当您在使用Nacos配置后,当配置发生变化,某台客户端配置却没有生效等场景,就可以通过配置推送轨迹数据来辅助定位问题。
操作步骤
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池。
- 在左侧导航栏,选择注册配置中心 > 实例列表。
- 在实例列表页面,单击目标实例ID、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面。
- 在基础信息页面,点击配置管理>配置列表,选择命名空间,查看当前配置。
- 找到目标配置所在行,点击推送轨迹按钮,可以快速查看该配置服务的推送轨迹。也可以直接点击配置管理> 推送轨迹,然后选择命名空间,选择Data ID和分组,查看对应配置的推送轨迹数据。
- 在推送轨迹页面,还可以根据需要选择查询维度:配置或则IP。配置维度查询需要输入或选择分组和Data Id,选择时间或者自定义时间,点击查询。IP维度查询客户端收到的全部推送信息,需要输入客户端IP作为查询参数。
鼠标悬停在变更时间右侧的信息按钮上面,还可以看到变更事件的详细信息。例如:5.X.X.42在2024-01-04 11:37:52发起部署发布[dataId=-provider.properties,group =DEFAULT_GROUP],类型为普通配置。另外,点击配置维度查询按钮可以切换到配置维度查询当前配置的推送情况。