oncall-engine/engine/apps/alerts
Innokentii Konstantinov 26a2bd9c91
Refactor maintenance (#1340)
# What this PR does
This PR simplifies code of maintenance mode.
1. Perform distribution/escalation maintenance checks in send_signal...
tasks.
2. Use usual alert distribution flow for the maintenance incident.
3. Decouple maintenance mode from slack (all, except
**notify_about_maintenance_action** methods, I don't want to make this
PR too big)

As a bonus from these changes, maintenance mode now mute alert group
delivery in all chatops integrations, not only in slack. (Before,
incidents happened while maintenance were posted to telegram and msteams
anyway)

## Checklist

- [ ] Tests updated
- [ ] Documentation added
- [ ] `CHANGELOG.md` updated
2023-02-23 07:13:03 +00:00
..
escalation_snapshot Refactor maintenance (#1340) 2023-02-23 07:13:03 +00:00
grafana_alerting_sync_manager Refactor create/update contact points for Alerting integration (#872) 2023-01-25 09:42:42 +01:00
incident_appearance Refactor maintenance (#1340) 2023-02-23 07:13:03 +00:00
incident_log_builder Not previously handled backends (eg. mobile) could end here without a messaging backend 2022-10-26 09:30:13 -03:00
migrations Add database migrations linter (#1020) 2023-02-06 16:01:37 +08:00
models Refactor maintenance (#1340) 2023-02-23 07:13:03 +00:00
tasks Refactor maintenance (#1340) 2023-02-23 07:13:03 +00:00
terraform_renderer World, meet OnCall! 2022-06-03 08:09:47 -06:00
tests Keep track of direct paging schedule/importance in logs (#1269) 2023-02-02 09:21:31 -03:00
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
admin.py Alert group search (#488) 2022-09-06 11:30:12 +01:00
constants.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
integration_options_mixin.py Restore email notifications (#621) 2022-10-19 12:32:56 +01:00
paging.py Keep track of direct paging schedule/importance in logs (#1269) 2023-02-02 09:21:31 -03:00
representative.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
signals.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
utils.py Fix outgoing webhook to resolve IP from parsed hostname 2022-09-22 14:35:37 -03:00