All 89 Dependencies
Every package Uptrace depends on, ranked by repo health score.
Uptrace is an open-source Application Performance Monitoring (APM) platform that solves the fragmentation problem in modern observability by unifying distributed traces, metrics, and logs into a single self-hosted interface. Built on OpenTelemetry for vendor-neutral data collection and ClickHouse for high-throughput time-series storage, it enables teams to monitor and troubleshoot distributed systems at a fraction of the cost of commercial alternatives.
The platform ships with purpose-built query languages for both spans (UQL — Uptrace Query Language) and metrics (MQL — Metrics Query Language), giving engineers precise control over how telemetry data is sliced, aggregated, and visualized. Uptrace can process more than 10,000 spans per second on a single core, and its schema design compresses a 1KB span to roughly 40 bytes on disk — making it viable for teams with high-volume telemetry and limited infrastructure budgets.
Uptrace accepts data from OpenTelemetry Collector, Prometheus scrape endpoints, Vector log pipelines, FluentBit, and AWS CloudWatch, covering the full observability stack. Pre-built dashboards are generated automatically as soon as metrics start flowing, and Grafana can be configured to use Uptrace as a Tempo- or Prometheus-compatible data source for teams with existing visualization tooling.
Deployment is straightforward via Docker Compose or Kubernetes, with ClickHouse and PostgreSQL as the only required external dependencies. User management, SSO via OpenID Connect, and project isolation are configured through a single YAML file, keeping operational overhead low for self-hosted installations.