Generate, customize, and automate high-fidelity PDF reports for client audits, hardware health, and operations tracking.
The Monitor Hub Enterprise Reporting Engine converts real-time database metric aggregates into formal, presentation-ready PDF documents. This is a premium feature designed for compliance documentation, executive summaries, and system performance evaluations.
Each report is compiled on-demand using a secure server-side headless browser pipeline (powered by Puppeteer), ensuring pixel-perfect charts, clean tabular formatting, and secure delivery.
Generates a formal compliance availability statement for website monitors. It displays your precise uptime percentage (up to three decimal places) alongside averages for latency, ideal for business-level agreements.
Summarizes metrics collected by the Uptime Hub agent. It outlines average CPU load, RAM utilization, Disk consumption, and maximum server uptime, providing a clean hardware diagnostics report.
Lists all outages, check failures, and recovered incidents for a monitor. It helps teams run post-mortem reviews and audit responses.
Generates a security audit log detailing the last 100 system-wide administrative actions, operator logins, webhook modifications, and API key changes, including timestamp and client IP address.
Report generation runs asynchronously via BullMQ on the backend. You can monitor progress on the dashboard:
The generation request is registered and waiting in the Redis queue for an available worker slot.
Headless chromium is active on the server rendering your charts and assembling the PDF layout.
The PDF has been compiled successfully and is hosted securely. Click "Download" to fetch the file.
The generation pipeline encountered a compile or database error. The failure reason is recorded.
Enterprise reporting requires access to our premium suite. If you are on the free tier, navigate to **Dashboard > Settings > Billing** to unlock reports.
This usually indicates that the server hosting the backend has insufficient resources for Puppeteer or is missing Linux dependencies for chromium (e.g., `libnss3`, `libatk-bridge`). Check the server console logs for `[ReportWorker] Failed to generate report`.
Check the selected time range. If you select "Last 90 Days" but added the monitor only yesterday, the average metrics will compile only the recorded data. Ensure active monitoring was running during the target window.