Uptrace
OpenTelemetry-native APM that stores traces, metrics and logs in ClickHouse, giving teams one interface for monitoring and troubleshooting applications.
Open Source Alternative to:

Uptrace is an open source APM covering distributed tracing, metrics and logs behind a single interface. Instead of running a separate system for each signal, you send everything through OpenTelemetry and query it from one place, with a query builder, dashboards and alerting on top.
Storage is ClickHouse, with PostgreSQL holding metadata such as metric names and alert definitions. That pairing is where the cost argument comes from: a one kilobyte span compresses to roughly forty bytes on disk, a single core processes more than ten thousand spans per second, and one server can carry billions of spans and metrics.
Querying and alerting are built around shapes engineers already know.
- SQL-like span queries: spans and logs are aggregated with a language close to SQL.
- PromQL-like metric queries: metrics use a syntax Prometheus users will recognize.
- Prebuilt dashboards: more than fifty dashboards appear automatically once matching metrics start arriving.
- Alerting: rules over spans, logs and metrics notify by email, Slack, webhook or AlertManager.
- Grafana compatibility: Uptrace can be configured as a Tempo or Prometheus data source.
Ingestion accepts OpenTelemetry, Prometheus, Vector, FluentBit and CloudWatch among others, and a service graph plus chart annotations tie deploys to what the charts show. Users and projects are managed from a YAML config, and single sign-on works over OpenID Connect with Keycloak, Google Cloud and Cloudflare. A cloud demo needs no login, and a Docker example gets a local instance running quickly.
Stars
4,279Forks
216Last commit
29 days agoRepository age
5 yearsLicense
AGPL-3.0Version
2.1.0-beta.8Repository
uptrace/uptrace
Auto-fetched from GitHub .
Open source alternatives similar to Uptrace:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit