跳到主要内容

发现并处理业务链路拓扑变化

信息

当应用发布或依赖调整后,通过业务链路拓扑变化提醒可以核对节点和调用关系的增减,并将确认后的扫描结果同步到当前链路,避免长期按照过期的业务结构进行观测。

开启每日拓扑扫描​

每日拓扑扫描决定业务链路是否参与结构变化检测,只有开启扫描的内部链路才会产生拓扑变化提醒。

你可以在创建业务链路时开启每日扫描拓扑变化,也可以进入链路详情,在基本信息中打开该开关。开关默认关闭。

扫描范围取决于入口节点:

入口配置扫描范围
已设置入口节点从入口节点关联的接口开始发现调用拓扑。
未设置入口节点从当前链路全部节点的接口开始发现,扫描范围可能更大。

系统按日从调用链中提取节点和调用关系,并将最近一次扫描结果与当前已保存拓扑比较。外部数据源同步的业务链路不参与每日扫描。

1789722230354

发现存在变化的业务链路​

扫描完成后,先从业务链路列表确认哪些链路需要核对,再进入详情查看变化位置。

  1. 进入 观测洞察 → 业务观测 → 业务链路。
  2. 选择拓扑变化筛选,查看存在待处理变化的内部链路。
  3. 查看卡片或列表中的节点、关系增减摘要和扫描日期。
  4. 点击目标业务链路进入详情;存在待处理变化时,页面默认高亮拓扑变化。

摘要中的 + 和 - 分别表示新增和删除数量。例如,节点 +1/-1 表示发现一个新节点,同时当前拓扑中的一个节点未在最近一次扫描中出现,并不表示节点总数没有变化。

1789722278392

1789722360412

核对节点和调用关系变化​

进入详情后,需要判断变化是否符合发布、配置或依赖调整的预期,再决定是否同步。

  1. 在左侧拓扑变化区域查看节点和关系的新增、删除数量。
  2. 点击变化明细,在拓扑中定位对应节点或调用关系。
  3. 保持高亮拓扑变化开启,查看扫描对比结果:新增内容使用新增样式,删除内容以灰色虚线形式显示。
  4. 关闭高亮拓扑变化,返回当前已保存拓扑,确认变化应用前的链路结构。

高亮开关只改变查看方式,不会修改当前链路。页面顶部的时间范围只影响指标数据,拓扑变化始终来自最近一次扫描结果与当前链路的比较。

1789722429890

同步确认后的拓扑​

确认变化符合预期后,可以将最近一次扫描结果写入当前业务链路。

  1. 点击同步最新拓扑。
  2. 根据核对结果选择同步方式:
    同步方式适用情况结果
    全部采纳所有新增和删除均符合预期。将全部变化写入当前链路,处理完成后清除变化提醒。
    仅采纳新增需要保留当前节点或关系,只补充新发现内容。写入新增内容,未采纳的删除项继续保留提醒。
    自定义只希望应用部分变化。按勾选结果更新,未采纳项仍可继续处理。
  3. 确认同步后返回详情,检查当前拓扑是否与预期一致。

也可以在变化明细中使用更新到拓扑处理单条变化。部分同步后,如确认剩余变化本次无需处理,可以选择本次不再提醒;下一次扫描仍发现差异时,系统会重新提醒。

1789722455758

确认处理结果​

处理完成后返回业务链路列表进行验证:

  • 全部变化已采纳时,链路不再显示拓扑变化标识。
  • 仍有未采纳项时,拓扑变化标识和明细继续保留。
  • 进入详情并关闭高亮后,当前已保存拓扑应与本次同步结果一致。
提示

发布完成后先核对新增依赖,再处理删除项。短时间没有调用数据也可能导致节点或关系未被扫描到,删除前应结合发布记录和实际流量确认。

相关文档​