This Grafana plugin app can create PDF reports of a given dashboard using headless chromium
and grafana-image-renderer.
This plugin is based on the original work
grafana-reporter.
The core of the plugin is heavily inspired from the above stated work with some
improvements and modernization.
The current plugin uses HTML templates and headless chromium to generate reports
instead of LaTeX. grafana-image-renderer is a prerequisite for both current and
original plugins.
The current plugin app exposes the reporter as a custom API end point of Grafana instance without
needing to run the grafana-reporter
as a separate web service. The advantage of the plugin approach is the authenticated
access to the reporter app is guaranteed by Grafana auth.
The plugin is capable of including all the repeated rows and/or panels in the
generated report.
The plugin can be configured by Admins and users either from
Configuration Page or query parameters to the report API.