跳到主要内容

Softprobe 文档

零代码改动 • 全上下文可见性 • 成本优化

信息

Softprobe 通过捕获每一次用户旅程并构建会话图谱,修复了可观测性中的“缺失上下文”问题——让交互数据可分析、可自动化、且经济可保留。

问题

传统日志与可观测性工具以昂贵的索引为中心。团队往往通过大量采样来降本,这会丢失上下文并拖慢排障与支持效率。

解决方案

  • 会话图谱:按用户会话聚合事件,形成一条端到端的统一记录
  • 成本重构:用会话上下文替代昂贵索引,使 100% 数据可保留并更高效查询
  • AI 就绪:丰富会话上下文支持自动化根因分析、问题预测与更智能的支持

工作原理

  • 服务端采集:在 Istio 的 Envoy Sidecar 中通过轻量 Wasm 插件采集 HTTP 流量与业务流程,输出原生 OpenTelemetry 追踪数据 GitHub
  • 客户端加注:SESSIFY 将多个 Trace 贯通为一个会话,补充路由变化、性能指标与交互事件
Softprobe 架构

产品路线图

1. 上下文视图

将端到端用户旅程可视化为会话图谱。

当前

2. ETL

导出并转换会话数据,服务于下游分析与长期保留。

下一个

3. 故障排查

提供跨服务的根因诊断与解决的引导式工作流。

计划中
今天

当前可用:

  • 数据采集:SESSIFY(会话级上下文)与 Istio/Envoy Wasm 插件输出原生 OpenTelemetry 追踪——SP‑Istio 代理开源:github.com/softprobe/softprobe
  • 可视化:上下文视图(跨服务的会话图谱)
上下文视图中的会话图谱

当前:上下文视图——跨服务的会话图谱。

兼容性与隔离

  • 原生 OTEL 兼容:如果您的应用已经使用 OpenTelemetry,Softprobe 不会干扰,也不会修改您的应用 OTEL 数据
Softprobe 与用户追踪相互隔离

Softprobe 追踪与用户追踪相互隔离

核心收益

全上下文可见性

按会话捕获 100% 交互细节,消除采样导致的盲点。

成本优化

在保留完整数据的同时降低整体可观测性成本。

Kubernetes 原生

与 Kubernetes/Istio 深度集成,便于生产环境部署。

零代码改动

无需修改服务端代码即可上线。