Tools to make Grafana dashboards from templates
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins ad1e1e3537 OpenDev Migration Patch 1 month ago
doc/source Update documentation 11 months ago
etc Replace oslo_config dependency with argparse 3 years ago
grafana_dashboards Add capability to use grafana folderid parameter 2 months ago
tests Add capability to use grafana folderid parameter 2 months ago
.coveragerc Change ignore-errors to ignore_errors 3 years ago
.gitignore Update .gitignore to vim temporary files 3 years ago
.gitreview OpenDev Migration Patch 1 month ago
.mailmap Initial Cookiecutter Commit. 4 years ago
.testr.conf Initial Cookiecutter Commit. 4 years ago
CONTRIBUTING.rst Initial Cookiecutter Commit. 4 years ago
HACKING.rst Initial Cookiecutter Commit. 4 years ago
LICENSE Initial Cookiecutter Commit. 4 years ago
MANIFEST.in Initial Cookiecutter Commit. 4 years ago
README.rst Update documentation 11 months ago
openstack-common.conf Initial Cookiecutter Commit. 4 years ago
requirements.txt Update documentation 11 months ago
setup.cfg Removed older version of python3.4 4 months ago
setup.py Bump pbr requirement to >= 1.3 3 years ago
test-requirements.txt Update documentation 11 months ago
tox.ini change default python 3 env in tox to 3.5 11 months ago

README.rst

grafyaml

At a glance

Overview

grafyaml takes descriptions of Grafana dashboards in YAML format, and uses them to produce JSON formatted output suitable for direct import into Grafana.

The tool uses the Voluptuous data validation library to ensure the input produces a valid dashboard. Along with validation, users receive the benefits of YAML markup such as comments and clearer type support.

For example, here is a minimal dashboard specification

grafyaml can be very useful in continuous-integration environments. Users can specify their dashboards via a normal review process and tests can validate their correctness.

A large number of examples are available in the OpenStack project-config repository, which are used to create dashboards on http://grafana.openstack.org.