Uptrace OpenTelemetry APM
uptrace.dev
1
Leaving SiteNav
External Link Disclaimer
You are about to visit uptrace.dev. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Uptrace is a free and open-source application performance monitoring (APM) and distributed tracing tool built on top of OpenTelemetry, designed to help developers monitor, debug, and optimize their applications. Developed by Vladimir Mihailenco (also the creator of the popular Go Redis client and go-pg PostgreSQL ORM) and first released in 2021, Uptrace provides a unified platform for traces, metrics, and logs with native OpenTelemetry support. Key features: distributed tracing: collects and visualizes distributed traces from instrumented applications, showing the full request path across services with spans, timing, errors, and attributes. OpenTelemetry-native: built from the ground up to use OpenTelemetry as the single instrumentation standard, supporting OTLP (OpenTelemetry Protocol) for data ingestion. This means the same instrumentation works with any OpenTelemetry-compatible backend. Metrics: collects and charts metrics (counters, gauges, histograms) alongside traces, enabling correlation between performance anomalies and system metrics. Logging: structured log ingestion with automatic correlation to traces and spans. Query language: a powerful query language inspired by PromQL and SQL for filtering, grouping, and aggregating trace and metric data. Alerting: define alerting rules based on metric thresholds, error rates, or latency percentiles, with notifications via Slack, Telegram, Discord, WebHook, and email. ClickHouse backend: uses ClickHouse as the storage backend for high-performance querying and long-term retention of telemetry data, capable of handling billions of spans. Charting: time-series charts, flame graphs for trace visualization, and Gantt charts for span timelines. Service maps: auto-generated dependency maps showing service relationships and call frequencies. Multi-language instrumentation: auto-instrumentation for Go, Python, Java, Node.js, Ruby, .NET, PHP, Rust, and C++. Go (Golang) codebase. Apache-2.0.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike