Dashboards & Reporting
Reporting & SLA Guide
Scheduled PDF, XLSX, and CSV reports with real uptime and MTTR calculations.
Reports are generated by report-worker from real monitor, incident, and metrics data — not templated placeholder numbers.
Report formats
PDF, XLSX, CSV, and JSON are all real, generated output formats — not mocked exports. A generated report includes uptime percentage, incident count, MTTR (mean time to resolution), and per-monitor breakdowns for the selected period.
Scheduling
curl -X POST https://api.monsphere.com/api/v1/organizations/:orgId/reports \
-H "X-Api-Key: msk_live_..." \
-H "Content-Type: application/json" \
-d '{"name": "Monthly SLA Report", "schedule": "monthly", "format": "pdf"}'Scheduled reports publish a SubjectReportGenerate event; report-worker picks it up, renders the file, and SubjectReportGenerated fires once it's ready for download or email delivery.
SLA calculation
Uptime percentage is computed from real monitor check history over the report period — not a manually entered target. Retention limits from your subscription plan bound how far back a report can look.
On-demand exports
Reports can also be generated on demand via the same endpoint without a recurring schedule, useful for an ad hoc client or incident postmortem export.