hezyin opened a new issue, #3498: URL: https://github.com/apache/incubator-devlake/issues/3498
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) and found no similar feature requirement. ### Description [PagerDuty](https://www.pagerduty.com/) is one of the most popular issue management tools in the industry. DevLake would help more teams implement the DORA framework if it has a plugin that can pull incident data from PagerDuty.  ## Incident The most important entity from PagerDuty is incident. A PagerDuty incident can be triggered automatically via integration with monitoring service and API, or manually via web app and mobile app. See below for an incomprehensive list of incident attributes we're interested in: 1. Status: can be one of Triggered, Acknowledged, Resolved 2. Impacted Service 3. Assignee 4. Title 5. Urgency 6. Priority: for the difference between urgency and priority, see here: https://community.pagerduty.com/forum/t/whats-the-difference-between-urgency-severity-and-priority/153 7. Duration 8. Description 9. When an incident is triggered, when it's acknowledged, and when it's resolved See PagerDuty's doc on incidents for details: https://support.pagerduty.com/docs/incidents See below for some screenshots of creating a new incident on web app: <img width="599" alt="Screen Shot 2022-10-19 at 5 40 21 PM" src="https://user-images.githubusercontent.com/2908155/196838052-0c8ed240-846d-4e95-999b-8077afd0576c.png"> <img width="2489" alt="Screen Shot 2022-10-19 at 5 40 47 PM" src="https://user-images.githubusercontent.com/2908155/196838066-52639d45-e3d5-4a37-925e-998f9068fe07.png"> ### DORA Support IIRC, DevLake's DORA plugin uses issues of incident type to calculate DORA metrics, so let's see if we can map PagerDuty 's incident to the issue entity in DevLake's domain layer. ## Alert Alert is another important entity in PagerDuty's data. It's not strictly required for calculating DORA, but would be a nice addition to our database. ### Use case A PagerDuty plugin is most useful for DevLake's support for DORA metrics. ### Related issues _No response_ ### Are you willing to submit a PR? - [ ] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
