Alerts: Audit Log and notification channels

Description

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:

APM

Logging

GitLab

  • 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.

Proposal

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.

Later items

Edited by silv