Traceway 开源发布:MIT 协议的全栈可观测性平台,集成 AI Agent 追踪
Traceway 是一个 MIT 协议的开源全栈可观测性平台,支持日志、追踪、指标、会话回放和 AI Agent 追踪。开发者可在 90 秒内用 Docker Compose 完成自部署,直接接入 OpenTelemetry OTLP 协议。这对 AI Agent 工作流的调试、成本监控和生产运维有直接价值。
2026年5月13日 · 阅读约 4 分钟
核心结论
Traceway 是一个 OpenTelemetry 原生的开源可观测性平台,支持日志、链路追踪、指标、会话回放、异常追踪和 AI Agent 追踪。它采用纯 MIT 协议(非 BSL / Open Core),支持 Docker Compose 90 秒自部署。开发者只需将 OTLP 导出器指向它即可开始使用,无需 Collector 或厂商 SDK。
关键要点
- 事件时间:2026-05-13 HN 首页 Hot 146 分
- 影响对象:AI Agent 开发者、内容自动化团队、全栈开发者
- 核心变化:AI Agent 可观测性从"厂商锁定"走向"开源自托管"
- GitHub 星数:615 ★(发布当天)
背景与触发事件
2026 年 5 月 13 日,Traceway 项目登上 Hacker News 首页获得 146 分热赞。该团队将目标定位为"唯一你需要知道发生了什么以及如何修复的工具"。区别于市面上大多数 OpenTelemetry 方案(如 Datadog、New Relic、Grafana Cloud),Traceway 强调无 BSL、无 Open Core、无 Collector——所有功能包含在一个二进制文件中。
值得一提的是,Traceway 的 AI 追踪功能原生支持 OpenRouter 在内的主流 AI 提供商,可以追踪每次 LLM 调用的成本、Token 使用量、延迟和完整对话链。对 AI Agent 工作流的调试和优化具有直接价值。
关键影响
| 维度 | 变化 | 对我们意味着什么 | 建议动作 |
|---|---|---|---|
| 成本 | 从商业方案(200+美元/月)降至零 | AI Agent 运维成本大幅下降 | 在开发环境部署 Traceway 替代 Datadog |
| 时效 | 自部署无数据延迟 | Agent 调试实时可见 | 接入现有 n8n/OpenClaw Agent 的 OTLP 输出 |
| 功能 | 覆盖日志+追踪+指标+回放+AI | 一套系统替代 3-5 个工具 | 用 Traceway 统一可观测性栈 |
| 许可证 | MIT 协议,完全开源 | 无供应商锁定风险 | 可放心用于生产环境 |
适配建议
对于 AI Agent 开发者和内容自动化团队成员,Traceway 提供了三方面实用价值:
1. 调试 AI Agent 工作流
- 通过 AI 追踪功能监控每次 LLM 调用的 Token 消耗和延迟
- 利用链路追踪分析 n8n / OpenClaw 工作流的执行瓶颈
- 使用会话回放复现 Agent 执行时的用户交互问题
2. 替换商业监控工具
- Datadog 最小套餐约 200 美元/月,Traceway 自部署完全免费
- 直接接受 OpenTelemetry OTLP 协议,现有 SDK 零改动迁移
- SHA-256 归一化的异常聚合减少噪声
3. 构建 Agent 的可观测性基线
- 在生产环境中追踪 Agent 决策链(span 瀑布图)
- 设置告警规则,当 Token 消耗或延迟超过阈值时通知
- 利用日志与追踪的关联快速定位故障
任务清单
- 部署 Traceway:
docker compose up一键启动 - 在 n8n Agent 中配置 OpenTelemetry 导出器
- 设置 Token 消耗告警阈值
- 建立 Agent 执行异常的复盘流程
部署示例
# 90 秒自部署 Traceway
git clone https://github.com/tracewayapp/traceway.git
cd traceway
docker compose up -d
# 验证部署
curl http://localhost:4318/v1/traces
# 输出: {"partialSuccess":{}}
# 在应用中加入 OTLP 导出(Python 示例)
from opentelemetry import trace
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
provider = TracerProvider()
processor = BatchSpanProcessor(OTLPSpanExporter(endpoint="http://localhost:4318/v1/traces"))
provider.add_span_processor(processor)
trace.set_tracer_provider(provider)与同类方案对比
| 特性 | Traceway | Datadog | Grafana+LGTM | SigNoz |
|---|---|---|---|---|
| 许可证 | MIT | 商业 | AGPL | MIT |
| 自部署 | ✅ 90s | ❌ | 复杂 | 简单 |
| AI 追踪 | ✅ 原生 | ✅ | ❌ | ❌ |
| 会话回放 | ✅ | ✅ 额外付费 | ❌ | ❌ |
| Collector 需求 | ❌ 不需要 | ✅ 需要 | ✅ 需要 | ✅ 需要 |
| 月度成本 | $0 | $200+ | $0(自部署) | $0 |
相关延伸资料
工具词条
正文中自然出现的工具有:OpenAI、n8n、OpenClaw、OpenRouter、Docker、Hermes Agent
内链引导
想搭建 AI 自动化工作流?看我们的指南:如何用 n8n + OpenAI 搭建 AI 内容自动化分发系统 — 完整教程
真实案例:他用 OpenClaw 月入 $14,718 — AI 帮他开公司的完整复盘 — 阅读案例