Scheduled Reports
Automated uptime and performance reporting
Automatically generate and deliver uptime reports to stakeholders on a daily, weekly, or monthly basis. Perfect for SLA compliance, executive updates, and client reporting.
Overview
Scheduled reports allow you to automatically generate and send uptime and incident reports to team members, executives, or clients. Reports include:
- Uptime percentages for each component
- Incident summary and timeline
- Response time metrics (if monitoring enabled)
- Maintenance windows completed
- Overall system availability
Creating a Scheduled Report
Step 1: Access Report Settings
- Navigate to Admin → Settings → Reports
- Click Create Report Schedule
Step 2: Configure Report Settings
| Setting | Description | Options |
|---|---|---|
| Report Name | Identifier for this report schedule | e.g., "Weekly Executive Report" |
| Frequency | How often to generate the report | Daily, Weekly, Monthly |
| Day of Week/Month | When to send (weekly/monthly only) | Monday-Sunday / 1st-28th |
| Time | Time of day to send | 00:00 - 23:59 |
| Timezone | Timezone for scheduling | Any IANA timezone |
| Report Period | Data timeframe to include | Last 24h, 7d, 30d, Custom |
Step 3: Select Content
Choose what to include in the report:
- ✓ Overall uptime percentage
- ✓ Per-component uptime
- ✓ Uptime comparison chart
- ✓ Incident count by severity
- ✓ Total downtime
- ✓ Mean time to resolution
- ✓ Average response time
- ✓ 95th percentile latency
- ✓ Response time trends
- ✓ Completed maintenance windows
- ✓ Upcoming maintenance
- ✓ Maintenance duration summary
Step 4: Configure Recipients
Add email addresses to receive the report:
Recipients:
- cto@company.com
- ops-team@company.com
- client-contact@customer.comUse email distribution lists or groups to easily manage recipients without updating the report configuration.
Step 5: Save and Activate
- Review all settings
- Click Save Report Schedule
- Toggle Active to enable automatic sending
Report Formats
Reports can be delivered in multiple formats:
| Format | Best For | Includes Charts |
|---|---|---|
| HTML Email | Quick viewing in email client | ✓ Inline charts |
| PDF Attachment | Archiving, printing, sharing | ✓ Full charts |
| CSV Attachment | Data analysis, spreadsheets | ✗ Data only |
Example Report Content
Weekly Uptime Report
January 8 - January 14, 2024
Manual Report Generation
Generate an ad-hoc report without waiting for the schedule:
- Go to Admin → Settings → Reports
- Find the report schedule
- Click Generate Now
- The report will be sent immediately to all recipients
API Access
Generate reports programmatically:
# Generate report via API
POST /api/reports/generate
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
{
"reportId": "report_abc123",
"period": {
"start": "2024-01-01T00:00:00Z",
"end": "2024-01-31T23:59:59Z"
},
"format": "pdf",
"recipients": ["custom@example.com"]
}
# Response
{
"success": true,
"reportUrl": "/api/reports/download/rpt_xyz789",
"sentTo": ["custom@example.com"]
}SLA Compliance Reporting
For SLA compliance, scheduled reports can include:
- SLA Target: Your promised uptime (e.g., 99.9%)
- Actual Uptime: Measured uptime for the period
- SLA Status: Met / Breached indicator
- Downtime Budget: Remaining allowed downtime
- Incident Details: For SLA credit calculations
Advanced SLA reporting with automatic breach notifications and credit calculations is available for organizations with specific compliance requirements.
Troubleshooting
Reports Not Sending
- Verify email is properly configured in settings
- Check the report schedule is set to Active
- Verify recipient email addresses are valid
- Check server logs for email delivery errors
Missing Data in Reports
- Ensure monitoring is enabled and running
- Verify the report period includes data
- Check that components are not excluded from reporting
Charts Not Displaying
- Some email clients block images — PDF includes embedded charts
- Check that chart generation is enabled in settings
