Skip to content

Latest commit

 

History

History
62 lines (39 loc) · 3.43 KB

File metadata and controls

62 lines (39 loc) · 3.43 KB

Languages: English | 简体中文

开源 APM:OpenTelemetry 追踪、指标和日志

构建工作流 聊天 Slack

Uptrace 是一个开源 APM,支持分布式追踪、指标和日志。您可以使用它来监控应用程序和排查问题。

Uptrace 配备了直观的查询构建器、丰富的仪表板、告警规则、通知,以及对大多数语言和框架的集成支持。

Uptrace 可以在单台服务器上处理数十亿的 span 和指标,让您以 10 倍更低的成本监控您的应用程序。

Uptrace 使用 OpenTelemetry 框架收集数据,使用 ClickHouse 数据库存储数据。它还需要 PostgreSQL 数据库来存储元数据,如指标名称和告警。

功能特性

  • 追踪、指标和日志的统一界面。
  • 50+ 个预构建仪表板,一旦指标开始传入就会自动创建。
  • 服务图和图表注释
  • 通过 Email、Slack、WebHook 和 AlertManager 进行 Spans/日志/指标监控和通知。
  • 类似 SQL 的查询语言用于聚合 spans
  • 类似 Promql 的语言用于聚合指标
  • 支持通过 OpenTelemetryPrometheusVectorFluentBitCloudWatch 等进行数据摄取。
  • Grafana 兼容性。您可以配置 Grafana 使用 Uptrace 作为 Tempo/Prometheus 数据源。
  • 通过 YAML 配置管理用户/项目。
  • 使用 OpenID Connect 的单点登录 (SSO):KeycloakGoogle CloudCloudflare
  • 高效处理:单核每秒处理超过 10K spans。
  • 出色的磁盘压缩:1KB span 可以压缩到约 40 字节。

系统概览

系统概览

分面过滤器

分面过滤器

指标

指标

告警

告警

快速开始

您可以通过访问云端演示(无需登录)或使用 Docker 本地运行在几分钟内试用 Uptrace。

然后按照入门指南操作。

帮助

有疑问?通过 TelegramSlack 获取帮助,或在 GitHub 上发起讨论

贡献