{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Generates Grafana dashboards from Python code, letting you version-control, template, and programmatically build monitoring configurations instead of editing them through the UI.","skillfed_tags":["infrastructure-as-code","grafana-automation","dashboard-templating"],"use_cases":["Version-control Grafana dashboards in Git alongside infrastructure code and application monitoring definitions","Build reusable dashboard templates and patterns to standardize monitoring across multiple services or teams","Automate dashboard creation in CI/CD pipelines when spinning up new environments or services","Reduce repetition by factoring out common graph, alert, and panel configurations into Python functions","Generate dashboards programmatically from metrics metadata or service inventory"],"what_it_does":"grafanalib is a Python library that generates Grafana dashboard JSON from code, letting you define monitoring dashboards as Python objects instead of through Grafana's UI. It depends only on attrs and installs as a pure Python wheel with low friction. The library is designed for teams that want to version-control dashboards, reuse common patterns across multiple dashboards, and automate dashboard creation as part of infrastructure-as-code workflows.\n\nThe package is in alpha status and has been maintained since 2016, though recent activity has slowed\u2014the last release was over a year ago and the maintainers acknowledge reduced availability. It supports Python 3.7 through 3.11 and works by letting you write Python scripts that describe dashboard structure, then using the generate-dashboard command to output JSON ready for Grafana provisioning.","worth_installing":"Yes, if you need to version-control and template Grafana dashboards. The low install friction, permissive license, and established community make it a solid choice for infrastructure-as-code workflows. However, be aware that maintenance is aging\u2014last release was over a year ago and maintainers have reduced availability. Check that the library supports your Grafana version and required dashboard features before committing to it in a production pipeline."},"id":"grafanalib","links":{"html":"https://skillfed.io/packages/grafanalib","md":"https://skillfed.io/packages/grafanalib.md","pypi":"https://pypi.org/project/grafanalib/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-01-12","license_spdx":null,"license_treatment":"permissive","name":"grafanalib","python_support":"unspecified","summary":"Library for building Grafana dashboards"},"popularity":{"monthly_downloads":393287,"position":6999,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.1"}
