跳转到主要内容
跨信号关联是 MoleSignal 的标志性特性。由于同一分钟里的一条追踪、它的日志、以及主机指标共享 同一存储、同一时间索引、同一租户范围,MoleSignal 可以在服务端跨信号 join —— 再也不用 “复制这个 trace_id、切标签页、粘贴、祈祷时钟对得上”。

关联 API

GET /api/v1/web/correlation/{from_kind}/{to_kind}
Authorization: Bearer <jwt>
给定起始信号(from_kind)与目标信号(to_kind),该端点返回带预填过滤条件的相关信号 —— 跨信号 join 已替你完成,并限定在你的组织与时间窗口内。

你可以用它构建什么

  • 服务图 + RED 指标,从追踪派生,可直接渲染为拓扑视图 (GET /api/v1/traces/service_graph)。
  • 时间锚点 —— 一次点击即缩放并把时间范围传播到所有面板。
  • 调查栈(Investigation stack) —— 在 指标 → 追踪 → 日志 → 主机 间来回下钻,边走边压栈, 从不丢失上下文。

相关端点

端点用途
GET /api/v1/web/correlation/{from_kind}/{to_kind}带预填过滤的服务端跨信号 join
GET /api/v1/web/trace/{trace_id}完整追踪及其 span
GET /api/v1/web/topology服务拓扑视图
GET /api/v1/traces/service_graph从追踪派生的服务图 + RED 指标
POST /api/v1/web/investigation/blob持久化一个调查栈

Web 界面中的调查栈

Web shell 把关联变成一套工作流:
  • ⌘K 命令面板 —— 每个流、仪表盘、告警、保存的视图都触手可及。
  • 调查栈(最多 6 帧)—— 每次下钻压一帧;用 ⌘[⌘] 导航;钉住某帧以在探索时保留其上下文。
  • 每个可点击操作都可用键盘到达。
关联 API 规格已完成,Web 集成正在进行中。当前进度见 项目状态