Skip to content

Latest commit

 

History

History
69 lines (45 loc) · 2.7 KB

README.zh.md

File metadata and controls

69 lines (45 loc) · 2.7 KB

选择语言: English | 简体中文

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

build workflow Chat Slack

Uptrace 是一种开源的 APM 工具,支持分布式跟踪、指标和日志。您使用它可以监控应用程序并设置自动报警, 可以通过电子邮件、Slack、Telegram 等方式接收通知。

Uptrace 使用 OpenTelemetry 收集数据并使用 ClickHouse 数据库存储数据。ClickHouse 是 Uptrace 的唯一依 赖。

功能

  • 跨度(span) / 日志分组。
  • 类似 SQL 风格的 span 统计。
  • 类似 Promql 风格的统计和监控指标。
  • 可以使用电子邮件、Slack、Telegram 等接收报警信息。
  • 预绘制指标图表。
  • 支持 YAML 配置多个用户和项目。
  • 支持 Keycloak、Cloudflare、Google Cloud 等方式单点登录(SSO)。

亮点

  • 统一风格的用于跟踪、指标和日志的 UI 界面。
  • 高性能:单核每秒处理超过 10K span。
  • 使用 ZSTD 压缩算法进行磁盘压缩,1KB span 可以压缩到 40 字节以内。
  • 支持 S3 存储,能够自动将冷数据上传到 S3 或 HDD 等进行存储。
  • 通过电子邮件、Slack、Telegram 等方式自动发出报警信息。

System overview

System overview

Faceted filters

Faceted filters

Metrics

Metrics

Alerts

Alerts

快速开始

你可以通过 docker-compose 示例来快速运行 Uptrace,也可以和大家一起体验 在线 Demo(无需登录)。

入门指南 有详细安装步奏,可以下载 Go 二进制文件或 DEB/RPM 包安装 Uptrace,额外仅需要安装 ClickHouse 数据库。

帮助

可以通过 Telegram, Slack 或 GitHub start a discussion 寻求帮助。

贡献

请参阅 为 Uptrace 做贡献