A favicon of Uptrace

Uptrace

OpenTelemetry-native APM that stores traces, metrics and logs in ClickHouse, giving teams one interface for monitoring and troubleshooting applications.

Screenshot of Uptrace websiteVisit Uptrace

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.

Share:
Details:
  • Stars


    4,279
  • Forks


    216
  • Last commit


    29 days ago
  • Repository age


    5 years
  • License


    AGPL-3.0
  • Version


    2.1.0-beta.8
  • Repository


    uptrace/uptrace

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Uptrace:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Uptrace: Open Source Alternative to Datadog, New Relic and Dynatrace – Unvendored