Uptrace is an open-source APM backend ingesting OpenTelemetry traces, metrics, and logs into ClickHouse to replace costly per-host Datadog licensing.
Uptrace is an open-source application performance monitoring backend designed to ingest, correlate, and visualize OpenTelemetry traces, metrics, and logs. It couples standard OTLP ingestion directly with a ClickHouse columnar datastore to query distributed telemetry without proprietary collectors or per-host license meters.
Datadog meters APM hosts, custom metrics, and ingested traces separately, driving unpredictable monthly costs that force teams to throttle trace sampling. Adapting to its ecosystem often requires proprietary agent wrappers and specific tagging schemas. In contrast, Uptrace relies entirely on standard OpenTelemetry Protocol (OTLP) ingestion. Developers instrument services with standard language SDKs and export data through an OpenTelemetry Collector, eliminating proprietary agent daemons and ensuring telemetry pipelines remain portable across backends.
For daily triage, Uptrace unifies distributed traces, logs, and runtime metrics, allowing developers to jump from high-latency spikes directly into associated span metadata. It also acts as a Tempo and Prometheus datasource for teams maintaining existing Grafana boards. The compromise lies in operational scope. Datadog provides managed continuous profiling, synthetic monitoring, and cloud security features. Uptrace strictly handles core APM; it eliminates per-host licensing and grants full data control, but requires platform teams to manage ClickHouse storage and Postgres operations.
Is Uptrace free for commercial use? Yes, the self-hosted edition carries an AGPL-3.0 license and can be deployed internally for commercial workloads without software fees. A hosted cloud version is also offered for teams avoiding database operations.
Uptrace vs Datadog — which should an engineering team choose? Datadog suits organizations needing an all-in-one managed platform with continuous profiling, synthetics, and turnkey enterprise integrations. Uptrace suits teams prioritizing OpenTelemetry portability, data sovereignty, and predictable storage costs at high trace volume.
Can Uptrace ingest metrics directly from Prometheus? Yes, Uptrace ingests metrics through Prometheus remote-write, the OpenTelemetry Collector, and Vector. It also exposes a Prometheus-compatible query API for existing Grafana setups.
Uptrace is a dependable self-hosted monitoring backend for teams standardizing on OpenTelemetry who want to eliminate escalating per-host APM bills by managing ClickHouse storage internally. It is not intended for teams that need turnkey continuous profiling or managed synthetics without operating database nodes. Active maintenance with commits through August 2026 and an AGPL-3.0 license make it a practical choice for internal engineering observability, provided your organization complies with copyleft requirements when distributing code.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Uptrace is listed as an open-source alternative. Paste into your README: