Defining thresholds for alerts monitoring metrics whose values has distinct daily, weekly, monthly or other longer term patterns is hard. DX-APM alert definitions do not provide any relevant options, other than for daily variation setting alert resolution to 12 hours and observed periods to 2 which would trigger once/day.
However, users may want is finer resolution but only applied during working hours or on weekdays and not weekends. Another option would be to calculate metric(s) on which alerts are defined in such a way that the calculated metric values could be missing/null or otherwise value which would not be considered to have crossed the alerting threshold for all point(s) in time where the alert is not to fire. This would likely result in large numbers of slightly complex JavaScript calculators so is not ideal as it requires additional levels of skill in users who need to define such alerts in order to write and test suitable JavaScript calculators which provide required metric and do not consume excessive resources in doing so.
DX-Operational Intelligence provides 'Maintenance Window' but these are only a single time range from specific start date/time to specific end date/time - though they can then be repeated daily, weekly or monthly. Requiring user to define the alert in two places (metrics and thresholds in DX-APM and maintenance window(s) in DX-OI is less than ideal.
ER Defect DE601802