Simplifies interacting with Grafana, with a focus on templating dashboards
Project description
Summary
Grafanarmadillo simplifies interacting with Grafana, with a focus on templating dashboards.
Library
Grafanarmadillo is a library that navigates the Grafana API. It has helpers to find dashboards and alerts; make and fill templates; and provision those filled templates. See https://github.com/lilatomic/grafanarmadillo/tree/main/docs/rst/usage.rst for samples.
Tools
Grafanarmadillo is a tool that helps turn dashboards and alerts into templates and to turn templates into dashboards and alerts. See https://github.com/lilatomic/grafanarmadillo/tree/main/docs/rst/cli.rst
Acknowledgments
This repository was built from the skeleton developed by Joao M. C. Teixeira (webpage, github)
Version
v0.5.0
Changelog
v0.5.0 (2024-02-25)
feature : bulk migrator supports templating
v0.4.0 (2024-02-13)
feature : migrator to upgrade alerts from Legacy to Unified
feature : bulk migrator to move all alerts and dashboards
v0.3.0 (2023-12-26)
feature : Finder.create_or_get_alert will create a placeholder alert instead of faking one
feature : helpful Flow for performing multiple templating operations
feature : can set provenance of provisioned alerts (defaults to disabled)
deprecated : Windows and MacOS platforms are no longer supported
v0.2.1 (2023-10-31)
feature : option to automatically generate template replacers in cli
feature : expose cli functions as library functions
v0.2.0 (2023-10-30)
feature : find, template, import, and export alerts
feature : helpful CLI to do the most common task
feature : add Python 3.12 support
deprecated : drop Python 3.7 support
v0.1.0 (2023-08-09)
feature : add Python 3.11 support
feature : add Grafana 9 and 10 support
task : switch backend to panodata/grafana-client
v0.0.9 (2022-07-26)
feature : add Python 3.9 and Python 3.10 support
v0.0.8 (2021-09-26)
feature : add Finder.create_or_get_dashboard to help importing dashboards
feature : add helper DashboardTransformer to combine several DashboardTransformers
feature : add helper DashboardTransformer to process all panels in a dashboard
v0.0.7 (2021-09-24)
feature : Templator, which makes templates from dashboards (and vice-versa) by applying arbitrary transforms
includes a helper to easily convert a dictionary into a list of terms to globally find/replace
v0.0.6 (2021-09-21)
feature : Dashboarder
can get or set the content of a dashboard
can export and import dashboards (like with the “json model” and “import” buttons in Grafana)
patch : get_dashboard returns exactly 1 (not a list)
patch : get_folder returns exactly 1 (not list)
patch : fix returns of methods in Finder
v0.0.5 (2021-09-20)
fix build
v0.0.4 (2021-09-20)
docsdocsdocs
v0.0.3 (2021-09-20)
adds methods for finding Grafana dashboards and folders by name
v0.0.2 (2021-09-18)
fixes CICD pipelines
v0.0.1 (2021-09-16)
templates from https://github.com/joaomcteixeira/python-project-skeleton
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file grafanarmadillo-0.5.0.tar.gz.
File metadata
- Download URL: grafanarmadillo-0.5.0.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49575b082d272aa2fd11a1850d0d2c2a46fc1cbe27db1cf0075e33122464224a
|
|
| MD5 |
2bf28607df813cd9bd6c32e52f6ec7f6
|
|
| BLAKE2b-256 |
559914518969f4310f57a18068ec083fa6a46a3d345c24e24827839f9ea91d23
|
File details
Details for the file grafanarmadillo-0.5.0-py3-none-any.whl.
File metadata
- Download URL: grafanarmadillo-0.5.0-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a2f558c4905bd7ae449bd625b86e71ecd472f6bd57b370f0e8dc1ebf0ace256
|
|
| MD5 |
2d508efbf8333f79e6e3965510ef21f1
|
|
| BLAKE2b-256 |
5af92ee910c5f2a452dcfbd3018202491eae1bff4f6262dc7ebbed562d7e8afd
|