{"repo":"erNail/grafaml","free":true,"listed":false,"github":"https://github.com/erNail/grafaml","clone":"git clone https://github.com/erNail/grafaml.git","description":"Generate Grafana dashboards from YAML with automatic panel positioning using Helm Chart templating.","language":"Smarty","stars":10,"topics":["grafana","helm","kubernetes","yaml","dashboard","monitoring","observability"],"license":"MIT","category":"analytics","readme_excerpt":"grafaml WARNING: This chart has moved registries. Starting from v3.0.0, it will be available only at oci://ghcr.io/ernail/charts/grafaml Generate Grafana dashboards from YAML with automatic panel positioning using Helm Chart templating. This YAML: Becomes this dashboard: Features Dashboards from YAML : Instead of using the Grafana UI or writing complex JSON models, you can write simplified YAML files from which the dashboard JSON is generated. This allows better version control and code reviews. Automatic panel positioning : Grafana doesn't support relative positioning. When trying to write your dashboard as JSON, you need to set and keep track of the position of every panel yourself. grafaml arranges panels based on their definition order in a grid with a flexible number of columns. Kubernetes-ready : grafaml is a Helm Chart. Grafana dashboards can be deployed as ConfigMaps, which can optionally be discovered by the [Grafana Sidecar Container][1]. Limitations Variable Positioning of Panels : Panels are arranged in a grid based on their definition order. Due to this, it is not possible to have panels with variable width or positioning. Getting started Creating the dashboard YAML First we need to create a Helm Values file containing the definition of our dashboard. We'll call the file values-my-dashboard.yaml . It will define a very simple dashboard with only 2 panels: You can find all possible configuration options in the default values.yaml . Be aware that the values-my-dash","default_branch":null,"files":null,"tree":[],"storefront":"/r/erNail","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/erNail/grafaml/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}