Dashboard Grafana for Gitlab

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

We propose the creation of curated GitLab monitoring dashboards that can be easily integrated into Grafana. This feature would include predefined dashboards and critical alerting configurations tailored specifically for GitLab services. By leveraging existing metrics from Prometheus, this integration will provide teams with a quick, reliable way to monitor GitLab instances without having to design their dashboards from scratch.

The feature would cover:

  • Dashboards: Pre-configured Grafana dashboards focused on key GitLab components such as CI/CD, repository activity, user activity, runner performance, and overall system health.
  • Alerts: Default alert configurations that include thresholds for critical issues (e.g., service downtime, runner failures) and warnings (e.g., high latency, storage nearing capacity). These alerts will ensure teams are notified in time to avoid major disruptions.
Technical Details
  • The dashboards should pull data from Prometheus metrics using Grafana’s native integration with Prometheus.

  • The alerts should follow GitLab’s best practices for monitoring health and performance, categorized by criticality (e.g., "Critical", "Warning").

We are also interested in your particular views on alerts, e.g. which ones should be considered Critical, whic ones Warnings, etc.

Many thanks in advance

Edited by 🤖 GitLab Bot 🤖