Alerts: Audit Log and notification channels
As GitLab continues to add additional monitoring features and capabilities, a key foundation will be the ability to notify users and administrators of events that need attention. These could come from a variety of different sources:
- Auto Log Alerts (#3626)
- GitLab Service Alerts
Rather than building all the necessary alerting and other functionality into each of these areas, we can instead build a centralized alerting functionality. This would reduce the amount of work, and offer a single UI to manage notifications across these types of events.
High priority items
- Alerts should support going out over configured Chat services, like Slack or Mattermost
- Alerts should be displayed in their own UI, with the ability to look at the history to review what was firing, when, and for how long.