GitLab
GitLab logoGitLab · Feature trail

Log Management and Observability

38 posts · Dec 2014 – Jul 2026

What this trail covers

GitLab's observability capability is open-sourced and relies on open APIs like Prometheus and OpenTelemetry. It is built into the GitLab DevOps platform to help users use the capability right away within their native workflow. The vision is to make every GitLab project observable by default, with features that are easy to operate without specialized, expert skills. Teams can connect the dots between ever-changing systems and their impact on user experience. This post introduces Distributed Tracing, which allows engineers to identify the source of application performance issues by analyzing the timing of each operation and any errors as they occur. Traces are composed of spans, representing individual operations, and are particularly valuable for microservices architectures. Data is collected using OpenTelemetry, ingested and retained at scale with ClickHouse and Kubernetes, and analyzed through an advanced user interface including a Trace Explorer with filtering, error highlighting, RED metrics, and a timeline view. GitLab engineers are using Distributed Tracing to debug issues in the GitLab Agent for Kubernetes and optimize build pipeline duration by identifying performance bottlenecks.

All GitLab trails