基于 ClickHouse 的开源可观测性平台,用于搜索和可视化日志、链路追踪、指标与会话回放。
- Star
- 1,763
- Fork
- 93
- 未关闭 Issue
- 28
- 最近提交
- 昨天
这是什么?
Traceway 是一个原生基于 OpenTelemetry 构建的可观测性平台,把日志、链路追踪、指标、异常、Web 与 Flutter 的会话回放、LLM 调用追踪以及值班寻呼整合在同一套系统里。后端应用可以通过 OTLP/HTTP 直接把数据发送给 Traceway,无需额外部署 Collector,也不依赖特定厂商的 SDK。
部署方式包括使用 docker compose 自托管,存储可选 SQLite、DuckDB,或 ClickHouse 加 PostgreSQL;也可以把 Traceway 以嵌入模式运行在 Go 应用进程内,底层使用 SQLite。异常会按指纹归并为排序后的问题列表,压缩混淆的 JavaScript、iOS、Android 和 Flutter 崩溃可借助上传的 source map、dSYM 或 R8 映射还原到源码位置。
项目还提供面向智能体的只读 CLI 和适用于 Claude Code、Cursor、Codex 的技能文件,写入权限需显式开启。项目采用 MIT 协议,包含 SLO 监控、多种告警渠道以及跨项目的集群总览。
核心功能
- 01通过原生 OTLP/HTTP 接收任意 OpenTelemetry SDK 发送的日志、链路和指标。
- 02按 SHA-256 指纹对异常分组,并支持 webpack、esbuild、Vite 的 source map 还原。
- 03按接口统计 P50/P95/P99 延迟、吞吐量和错误率。
- 04为 Web 应用和 Flutter 提供会话回放。
- 05通过 gen_ai 属性追踪 LLM 的成本、Token 与会话。
- 06支持值班轮换、升级策略,并可通过邮件、Slack、Pushover、Telegram 或短信发送告警。
- 07提供 SLO 目标、错误预算和燃烧率告警。
适用场景
- 结合会话回放和还原后的堆栈,排查 Web 或移动应用的线上异常。
- 无需单独部署 Collector,汇总微服务的日志、链路和指标。
- 监控基于大模型的功能,关注成本、延迟和对话内容。
- 用单个容器搭建 SQLite 版本的自托管可观测性系统。
快速上手
- 1
克隆仓库
git clone https://github.com/tracewayapp/traceway - 2
进入目录并用 Docker Compose 启动
cd traceway && docker compose up -d
使用前须知
- 完整自托管需要运行 Docker 及外部数据库,除非选用 SQLite 或 DuckDB 镜像。
- README 中性能分析功能标注为实验性。
收录于专题
标签
常见问题
- traceway 是什么?
- 基于 OpenTelemetry 的开源可观测性平台,整合日志、链路追踪、指标、异常、会话回放和值班告警,可用 Docker 自托管。 Traceway 是一个原生基于 OpenTelemetry 构建的可观测性平台,把日志、链路追踪、指标、异常、Web 与 Flutter 的会话回放、LLM 调用追踪以及值班寻呼整合在同一套系统里。后端应用可以通过 OTLP/HTTP 直接把数据发送给 Traceway,无需额外部署 Collector,也不依赖特定厂商的 SDK。
- traceway 可以免费使用吗?用的什么许可证?
- traceway 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- traceway 还在维护吗?
- 活跃维护中。traceway 最近一次提交是在 2026年11月6日。
- traceway 适合用来做什么?
- 结合会话回放和还原后的堆栈,排查 Web 或移动应用的线上异常。 无需单独部署 Collector,汇总微服务的日志、链路和指标。 监控基于大模型的功能,关注成本、延迟和对话内容。 用单个容器搭建 SQLite 版本的自托管可观测性系统。
- traceway 怎么安装和运行?
- 克隆仓库: git clone https://github.com/tracewayapp/traceway 进入目录并用 Docker Compose 启动: cd traceway && docker compose up -d
- 在哪里获取 traceway?
- 源代码和安装说明在 GitHub 上:https://github.com/tracewayapp/traceway
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源全栈监控平台,整合会话回放、错误监控、日志和链路追踪,可用 Docker 自托管。
无需 Agent 的开源实时可观测性系统,统一采集指标与日志,并提供告警、通知和状态页。
基于 OpenTelemetry Collector 的发行版,提供可编程的表达式流水线,用于采集指标、日志、链路追踪和性能剖析数据。
自托管的可观测性后端,接收日志、指标、链路追踪和性能剖析数据,并兼容 Loki、Prometheus、Tempo、Pyroscope 的 API。
开源可观测性数据库,在对象存储上用同一列式引擎统一存储指标、日志和链路追踪,支持 SQL 和 PromQL 查询。