{"repo":"FUSAKLA/autograf","free":true,"listed":false,"github":"https://github.com/FUSAKLA/autograf","clone":"git clone https://github.com/FUSAKLA/autograf.git","description":"Dynamically generate Grafana dashboard based on Prometheus metrics","language":"Go","stars":154,"topics":["prometheus","grafana","automation","command-line-tool","dashboard","monitoring","observability"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Autograf Dynamically generate Grafana dashboard based on Prometheus metrics Have you ever needed to debug issues and ended up querying Prometheus for group({app=\"foo\"}) by ( name ) to find out what metrics the app exposes and than querying all of them fo find anything suspicious? Or do you often encounter apps that do not have any official dashboard? Well I have a good news for you, Autograf have you covered! :tada: How does it work? Autograf generates Grafana dashboard directly from /metrics or based on a metrics matching provided selector. Each metric has own panel optimized for its type and those are grouped based on metric namespacing. If you want Autograf can even upload the dashboard right your to a Grafana for you! autograf-2.webm Installation Using prebuilt binaries, Docker image of build it yourself. or Example To see Autograf in action you can use the demo example. It is a simple docker-compose that starts up Prometheus, Node exporter and Grafana. The Grafana instance is pre-configured with a datasource pointing to the Proemtheus and service account. There is also an autograf.json config preset to test it with the setup. See it's README for more details. How to use? Loading data from all metrics exposed by app Loading data from live Prometheus instance Print Grafana dashboard JSON for all metrics matching selector {instance=\"demo.do.prometheus.io:9090\", job=\"prometheus\"} from the configured Prometheus instance. Uploading dashboard directly to Grafana Config file If ","default_branch":null,"files":null,"tree":[],"storefront":"/r/FUSAKLA","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FUSAKLA/autograf/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."}