Configuration
MaintenanceWindow Options
string
required
A name for the maintenance window that will be displayed in the Checkly dashboard and used for identification.Usage:Use cases: Window identification, dashboard display, maintenance tracking.
string[]
required
Tags that filter which checks are affected by this maintenance window. Checks with ANY of these tags will be paused during the maintenance period to avoid unnecessary alerts.Usage:Use cases: Service targeting, environment isolation, maintenance scope control.
Date
required
Start date and time for the maintenance window in UTC (ISO 8601 timestamp).Usage:Use cases: Scheduled downtime, emergency maintenance, recurring maintenance timing.
Date
required
End date and time for the maintenance window in UTC (ISO 8601 timestamp).Usage:Use cases: Maintenance duration control, downtime limitation, schedule coordination.
number
Repeat interval from the first occurrence. Used with Use cases: Regular maintenance scheduling, automated recurring downtime, consistent maintenance intervals.
repeatUnit to create recurring maintenance windows.Usage:string
Repeat strategy that defines the time unit for recurring maintenance windows (Examples:Use cases: Time-based recurrence patterns, maintenance scheduling consistency, automated repetition.
DAY | WEEK | MONTH).Usage:Date
When to stop repeating the maintenance window (ISO 8601 timestamp in UTC). If not specified, the maintenance window will repeat indefinitely.Usage:Use cases: Limited-time maintenance periods, project-based scheduling, planned end dates.
Examples
- Database Maintenance
- Weekly System Updates
- Emergency Maintenance
- Service-Specific Maintenance
Best Practices
Time Zones: Always use UTC timestamps for consistency across different time zones. Convert your local maintenance times to UTC.