跳到主要内容

业务观测最佳实践

业务链路能否持续用于监控和排障,取决于链路范围、数据完整性和健康判断口径是否稳定。以下建议用于优化已经完成初步落地的业务链路。

从最小业务路径开始

  • 一条链路围绕一个可验证的业务结果组织,不把所有技术依赖放入同一视图。
  • 优先保留直接影响业务结果的系统、服务和组件。
  • 第一版验证成功后,再增加接口、技术组件、第三方实体和纵向架构。

这样可以更容易检查节点方向、指标口径和异常传播关系。

使用稳定的节点和关系

配置建议原因
入口节点设置为真实业务请求进入的位置入口节点影响核心指标的计算范围。
节点连线始终按照真实调用方向连接排障时才能正确判断上下游和传播方向。
接口范围只有部分接口属于该业务时才定义接口避免无关调用影响链路指标。
发现关系使用包含真实业务请求的时间范围确保发现结果能够反映当前业务关系。

用业务结果定义健康状态

  • 选择能够代表业务结果的请求量、响应时间、错误率或其他关键指标。
  • 节点指标用于判断局部状态,链路指标用于判断整体业务结果。
  • 告警规则应与需要在业务链路中体现的异常对应。
  • 指标缺失时先检查数据接入、时间范围和指标配置,不把“无数据”判断为“正常”。

保持一致的日常检查顺序

进入业务链路首页后,建议始终按照以下顺序检查:

  1. 使用状态筛选优先查看红色异常卡片。
  2. 按业务链路名称、分组名称或共享来源找到目标业务。
  3. 查看关键指标及其环比变化,确认变化开始时间和方向。
  4. 查看告警数量,并进入详情确认异常节点和关联资源。

业务链路卡片

按业务域、团队或值守范围使用卡片分组,可以减少无关链路干扰。需要补充业务或实例相关视图时,再添加自定义视图。

让下钻路径保持可用

定期确认关键节点能够进入指标、接口、告警、日志、调用链和调用关系页面。需要分析基础资源时,为相关节点配置纵向架构,并检查主机、进程和服务实例关系。

正确选择外部同步

只有当第三方系统统一维护业务拓扑时,才建议使用外部数据同步。同步数据应使用稳定的链路和节点唯一标识;需要接口到服务下钻时,还需提供对应的 relationBindings

操作和接口要求请参见外部数据同步指南外部同步 API 参考

定期复核

复核项需要确认的结果
业务范围节点仍然直接服务于当前业务结果。
数据关键实体和指标持续更新。
指标与告警判断口径仍符合当前业务运行方式。
链路关系节点、接口和上下游方向与实际业务一致。
下钻入口异常出现时可以继续查看所需观测数据。

第一次实施请参见落地步骤;发现异常时使用业务链路排障实践