关键信息
- 分类
- 开发与 Web
- 输入类型
- textarea, select, checkbox
- 输出类型
- html
- 样本覆盖
- 4
- 支持 API
- Yes
概览
一款专为后端开发者、SRE 和 DevOps 团队设计的分布式追踪解码与可视化工具。支持解析 Jaeger、Zipkin 和 OpenTelemetry 格式的 Trace JSON 数据,将其自动转换为直观的时序瀑布图,帮助您快速定位微服务架构中的调用链耗时瓶颈、嵌套深度及异常节点。
适用场景
- •微服务架构下出现接口响应超时,需要排查具体是哪个底层服务导致延迟时。
- •系统报警提示调用链中存在大量错误,需要快速过滤并定位异常 Span 节点时。
- •分析和优化复杂业务链路(如电商结账、订单处理)的性能瓶颈与依赖关系时。
工作原理
- •将导出的 Trace JSON 数据粘贴到输入框中。
- •选择对应的追踪数据格式(支持 Jaeger、Zipkin、OpenTelemetry 或自动检测),并设置合适的时间显示单位(微秒、毫秒或秒)。
- •勾选「仅显示异常 Span」可过滤掉正常节点,专注于错误排查。
- •工具将解析 JSON 结构,渲染出包含服务摘要、耗时条和错误高亮的交互式瀑布图。
使用场景
用户案例
1. 渲染电商结账链路瀑布图
后端开发工程师- 背景原因
- 用户反馈结账接口响应缓慢,开发人员从 Jaeger 导出了该次请求的 Trace JSON。
- 解决问题
- 需要直观查看 API 网关、订单服务和支付服务之间的耗时分布,找出慢请求节点。
- 如何使用
- 将 Jaeger JSON 粘贴到 Trace JSON 输入框,格式选择 Jaeger JSON,时间单位选择 ms。
- 示例配置
-
Trace 格式: Jaeger JSON, 显示单位: ms, 仅显示异常 Span: 未勾选 - 效果
- 成功渲染出瀑布图,清晰展示支付服务(payment-service)耗时 180ms 且带有错误标记,帮助开发者迅速锁定支付网关超时问题。
2. 快速定位微服务调用链中的异常节点
SRE 工程师- 背景原因
- 某个核心业务链路包含上百个 Span,排查日志时发现存在偶发性 500 错误。
- 解决问题
- 在庞大的调用链中手动寻找带有 error 标签的 Span 极其耗时。
- 如何使用
- 粘贴 OpenTelemetry 导出的 JSON 数据,勾选“仅显示异常 Span”选项。
- 示例配置
-
Trace 格式: OpenTelemetry JSON, 仅显示异常 Span: 已勾选 - 效果
- 瀑布图自动隐藏了所有状态正常的 Span,仅高亮展示抛出异常的数据库查询节点,大幅缩短了故障排查时间。
用 Samples 测试
json相关专题
常见问题
支持哪些分布式追踪系统的 JSON 格式?
目前支持 Jaeger、Zipkin 和 OpenTelemetry 导出的标准 JSON 格式,您也可以选择“自动检测”让工具自行识别。
数据处理是在本地进行还是会上传到服务器?
所有 Trace JSON 数据的解析和瀑布图渲染均在您的浏览器本地完成,不会上传任何敏感的调用链数据。
如何快速找到调用链中的报错节点?
您可以在配置中勾选“仅显示异常 Span”选项,瀑布图将自动过滤掉正常的调用节点,只展示带有错误标记的 Span。
瀑布图的时间单位可以调整吗?
可以。工具支持将时间显示单位切换为微秒(us)、毫秒(ms)或秒(s),以适应不同耗时级别的链路分析。
为什么粘贴 JSON 后没有渲染出瀑布图?
请检查粘贴的 JSON 格式是否完整且合法,并确认其属于受支持的 Jaeger、Zipkin 或 OpenTelemetry 格式。