Settings API - Maintenance windows schema table
Maintenance windows (builtin:alerting.maintenance-window)
Maintenance windows are typically planned, recurring periods of system downtime during which your DevOps team can perform preventative maintenance and system upgrades outside of peak traffic hours. Documentation
To avoid having Dynatrace report on any performance anomalies that may result from such events, set up maintenance windows below that correspond with your organization's maintenance window schedule.
builtin:alerting.maintenance-window
group:maintenance
environment
GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:alerting.maintenance-window |
SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:alerting.maintenance-window | |
Environment ActiveGate | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:alerting.maintenance-window |
Authentication
To execute this request, you need an access token with Read settings (settings.read
) scope. To learn how to obtain and use it, see Tokens and authentication.
Parameters
enabled
The status of the maintenance window. If false
, it is not considered during the maintenance window evaluation.
filters
Add filters to limit the scope of maintenance to only select matching entities. If no filter is defined, the maintenance window is valid for the whole environment. Each filter is evaluated separately (OR).
The GeneralProperties
object
name
description
A short description of the maintenance purpose.
maintenanceType
Whether the maintenance is planned or unplanned.
PLANNED
UNPLANNED
suppression
Defines if alerting or problem generation is disabled.
- Detect problems and alert: Problems are generated and alerted.
- Detect problems but don't alert: Problems are generated but no alerts are sent out.
- Disable problem detection during maintenance: Neither problems are generated nor alerts are sent out.
DETECT_PROBLEMS_AND_ALERT
DETECT_PROBLEMS_DONT_ALERT
DONT_DETECT_PROBLEMS
disableSyntheticMonitorExecution
Disables the execution of the synthetic monitors that are within the scope of this maintenance window.
The Schedule
object
scheduleType
Defines the recurrence type of the maintenance window.
- Once: One time maintenance window with start and end date time.
- Daily: Maintenance window occurs every day during the configured time window.
- Weekly: Maintenance window occurs each week on one day during the configured time window.
- Monthly: Maintenance window occurs each month on one day during the configured time window.
ONCE
DAILY
WEEKLY
MONTHLY
The Filter
object
entityType
Type of entities this maintenance window should match.
If no entity type is selected all entities regardless of the type will match.
entityId
A specific entity that should match this maintenance window.
Note: If an entity type filter value is set, it must be equal to the type of the selected entity. Otherwise this maintenance window will not match.
entityTags
Entities which contain all of the configured tags will match this maintenance window. It is recommended to use manual tags.
Note: Automatically applied tags may experience delays or inconsistencies due to rule complexity and attribute variability. Entities may not be immediately tagged, impacting filter effectiveness.
It is recommended to use manual tags instead.
For more information, visit our best practices for tagging documentation page.
managementZones
Entities which are part of all the configured management zones will match this maintenance window. It is recommended to use manual tags instead.
Note: Management zones may experience delays or inconsistencies due to rule complexity and attribute variability. Entities may not be immediately assigned to management zones, impacting filter effectiveness.
It is recommended to use manual tags instead.
For more information, visit our best practices for management zones documentation page.
The OnceRecurrence
object
startTime
endTime
timeZone
The DailyRecurrence
object
The WeeklyRecurrence
object
dayOfWeek
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
The MonthlyRecurrence
object
dayOfMonth
If the selected day does not fall within the month, the maintenance window will be active on the last day of the month.
The TimeWindow
object
startTime
endTime
timeZone
The RecurrenceRange
object
scheduleStartDate
scheduleEndDate