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.
   
   
![image](https://user-images.githubusercontent.com/2908155/196837137-227da1ca-5c78-4d68-8af2-d8ec7a2c8a3f.png)
   
   
   ## 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]

Reply via email to