Blogs›GitLab›Log Management and Observability
Log Management and Observability
GitLab's observability capability is completely open-sourced and relies on open APIs such as Prometheus and OpenTelemetry so users don't have to worry about vendor lock-in from instrumentation to alerting. It's built into the GitLab DevOps platform to help you use the capability right away within your 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-present metrics, logs, and traces to gain deeper insights into application performance and user behavior. This post introduces Product Analytics capabilities, leveraging Snowplow, ClickHouse, Cube.dev, and ECharts to enable users to instrument their own applications, collect data, run experiments, and gain insights within GitLab. It emphasizes user privacy by allowing users to provide their own Kubernetes clusters for data processing and storage, ensuring data ownership. The initial focus is on web applications built with JavaScript and Ruby on Rails, with future plans for experiments and support for other frameworks and tech stacks. Configuration will be driven by files in the GitLab project, enabling collaboration via merge requests.