Pagerduty integration
We should make it easy to connect GitLab with Pagerduty, which is a common tool used for incident response and notifications, primarily for on-calls.
Initial support could be focused on two features, making it easy to create/link issues between the two services.
- From a GitLab issue, make it easy to create and link a Pagerduty incident so an on-call could be paged
- From Pagerduty, allow GitLab issues to be created
Proposal
Focus on allowing PD incident to be created from GitLab issues.
This integration could take the form of an embed https://gitlab.com/gitlab-org/gitlab-ce/issues/55757, whereby a quick-action could create or link to a PD incident.
This would make it easier to link manually, versus some other integration which would require an alert being sent to GitLab first, or some other type of notification.
Competitive Landscape
Pagerduty has over 300+ integrations: https://www.pagerduty.com/integrations/
One particular integration to note, is that of the Atlassian stack and Pagerduty: https://support.pagerduty.com/docs/jira-cloud
This integration is bi-directional and allows users to:
- Manually or automatically create JIRA issues for an incident
- Create a Pagerduty incident from a JIRA issue
- Page users in the event of a BitBucket pipeline failure