Home / Companies / Grafana Labs / Blog / Post Details
Content Deep Dive

Grafana dashboards as code: How to manage your dashboards with Git

Blog post from Grafana Labs

Post Details
Company
Date Published
Author
Roberto Jiménez Sánchez
Word Count
807
Language
English
Hacker News Points
-
Summary

As Grafana instances grow, managing multiple dashboards through the user interface can become overwhelming, leading to inconsistent tracking and organization. To address this, the concept of managing dashboards as code has been embraced, allowing for better visibility and version control, although it introduces complexity and potential bottlenecks. In response, Grafana has introduced Git Sync, a feature designed to integrate Git version control directly within Grafana, simplifying the process of storing, tracking, and approving dashboard changes. Git Sync allows users to connect Grafana with Git repositories via GitHub Apps or personal tokens, enabling seamless synchronization and pull request workflows directly from Grafana. Currently in public preview, Git Sync aims to expand its capabilities to support more Grafana resources and additional Git platforms like GitLab and BitBucket. Users are encouraged to try Git Sync in development environments, as it is still experimental, and feedback is being gathered to refine the feature further.