Languages: English | 简体中文
Uptrace 是一个开源 APM,支持分布式追踪、指标和日志。您可以使用它来监控应用程序和排查问题。
Uptrace 配备了直观的查询构建器、丰富的仪表板、告警规则、通知,以及对大多数语言和框架的集成支持。
Uptrace 可以在单台服务器上处理数十亿的 span 和指标,让您以 10 倍更低的成本监控您的应用程序。
Uptrace 使用 OpenTelemetry 框架收集数据,使用 ClickHouse 数据库存储数据。它还需要 PostgreSQL 数据库来存储元数据,如指标名称和告警。
功能特性:
- 追踪、指标和日志的统一界面。
- 50+ 个预构建仪表板,一旦指标开始传入就会自动创建。
- 服务图和图表注释。
- 通过 Email、Slack、WebHook 和 AlertManager 进行 Spans/日志/指标监控和通知。
- 类似 SQL 的查询语言用于聚合 spans。
- 类似 Promql 的语言用于聚合指标。
- 支持通过 OpenTelemetry、Prometheus、Vector、FluentBit、CloudWatch 等进行数据摄取。
- Grafana 兼容性。您可以配置 Grafana 使用 Uptrace 作为 Tempo/Prometheus 数据源。
- 通过 YAML 配置管理用户/项目。
- 使用 OpenID Connect 的单点登录 (SSO):Keycloak、Google Cloud 和 Cloudflare。
- 高效处理:单核每秒处理超过 10K spans。
- 出色的磁盘压缩:1KB span 可以压缩到约 40 字节。
系统概览
分面过滤器
指标
告警
您可以通过访问云端演示(无需登录)或使用 Docker 本地运行在几分钟内试用 Uptrace。
然后按照入门指南操作。
有疑问?通过 Telegram、Slack 获取帮助,或在 GitHub 上发起讨论。



