Skip to content

端点熔断在 UI 和决策链中的可见性不足 #754

@Ding262

Description

@Ding262

问题描述

当前系统有三层熔断机制(provider / endpoint / vendor-type),但 UI 和决策链仅对 provider(key)级熔断有完整可见性。

端点熔断在以下方面存在盲区:

  1. 服务商视图:端点表格只显示 isEnabled(DB),不显示运行时熔断状态,用户看到“启用”但实际不可用。
  2. 服务商管理页:熔断筛选器和计数仅覆盖 key 熔断,服务商端点熔断情况不被筛出。
  3. 决策链/时间线:endpoint-selector 静默过滤熔断端点,不记录到 ProviderChainItem,用户只看到“选择了供应商”,但不知道为何请求挂起。

影响

  • 运行时状态与 UI 状态不一致,导致误判。
  • 排障时缺少关键上下文,诊断成本高。
  • On-call 阶段可观测性不足,影响故障处理效率。

期望

  • 在服务商视图与管理页补齐 endpoint 级熔断可见性。
  • 在决策链/时间线记录 endpoint 被熔断过滤的原因与证据。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions