We have a requirement to generate PDF reports with visualizations from flow data. We currently use Grafana along with the Helm plugin (and the flow datasource) to generate these visualizations.
Grafana has an API that allows users to render and export panels as rasterized images. This API is used by existing solutions such as https://github.com/IzakMarais/reporter to generate PDF reports for a given dashboard.
We can leverage the existing facilities in OpenNMS for generating and scheduling reports, and take advantage of this opportunity to refresh the existing implementation.