ATStatus
ATStatus WikiLoading documentation...

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.

Flexible Scheduling
Email Delivery
PDF & CSV Export
Visual Charts

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

  1. Navigate to Admin → Settings → Reports
  2. Click Create Report Schedule

Step 2: Configure Report Settings

SettingDescriptionOptions
Report NameIdentifier for this report schedulee.g., "Weekly Executive Report"
FrequencyHow often to generate the reportDaily, Weekly, Monthly
Day of Week/MonthWhen to send (weekly/monthly only)Monday-Sunday / 1st-28th
TimeTime of day to send00:00 - 23:59
TimezoneTimezone for schedulingAny IANA timezone
Report PeriodData timeframe to includeLast 24h, 7d, 30d, Custom

Step 3: Select Content

Choose what to include in the report:

Uptime Summary
  • ✓ Overall uptime percentage
  • ✓ Per-component uptime
  • ✓ Uptime comparison chart
Incidents
  • ✓ Incident count by severity
  • ✓ Total downtime
  • ✓ Mean time to resolution
Performance
  • ✓ Average response time
  • ✓ 95th percentile latency
  • ✓ Response time trends
Maintenance
  • ✓ 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.com
Distribution Lists

Use email distribution lists or groups to easily manage recipients without updating the report configuration.

Step 5: Save and Activate

  1. Review all settings
  2. Click Save Report Schedule
  3. Toggle Active to enable automatic sending

Report Formats

Reports can be delivered in multiple formats:

FormatBest ForIncludes Charts
HTML EmailQuick viewing in email client✓ Inline charts
PDF AttachmentArchiving, printing, sharing✓ Full charts
CSV AttachmentData analysis, spreadsheets✗ Data only

Example Report Content

Weekly Uptime Report

January 8 - January 14, 2024

99.95%
Overall Uptime
2
Incidents
23min
Total Downtime
Component Uptime:
API Service99.98%
Web Application100.00%
Database99.87%

Manual Report Generation

Generate an ad-hoc report without waiting for the schedule:

  1. Go to Admin → Settings → Reports
  2. Find the report schedule
  3. Click Generate Now
  4. 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
Enterprise Feature

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