MonSPHERE

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.