A FastAPI web wizard that pulls panel data from Grafana dashboards and turns it into spreadsheet reports for stakeholders without dashboard access.
Monitoring & Visualization

Security Report Wizard for Grafana

A FastAPI web wizard that pulls panel data from Grafana dashboards and turns it into spreadsheet reports for stakeholders without dashboard access.

Completed

2025

Category

Monitoring & Visualization

Repository

View on GitHub

Technologies Used

Python FastAPI Grafana API Jinja2 JavaScript

Share This Project

Need a similar solution?

I can help implement security solutions tailored to your organization's needs.

Get in Touch

Project Overview

Grafana is great for watching data live, but less so for handing someone a report. This wizard connects to the Grafana API, lets you pick dashboards and panels step by step, and generates a report file from the panel data.

Implementation Process

  • FastAPI backend with routes for data sources, indices, fields, dashboards and panels.
  • A multi-step report wizard in the browser, with logo upload for branding.
  • Report generation from selected panels, including spreadsheet (XLSX) export.
  • A panel test page to preview panel data for a time range before generating.

Results

Dashboard data becomes a shareable report file without copying numbers by hand.

Benefits

  • Reports come straight from the same data the SOC watches.
  • Branded output for clients or management.

Related Projects

Interested in more security projects?

Explore my other security implementations and solutions.

View All Projects