PagerDuty

Here are the PagerDuty Activities currently available in RigD:

 

PagerDuty Admin Activities

Add PagerDuty Incident Reminder
Sets a reminder to be sent tot he incident assignee in the event the incident is left open.

Example   add pagerduty incident reminder for [incident number] in [reminder time]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDReminderTime: When do you want a reminder.*
*_Try to use things like 10 minutes, 2 hours, or tomorrow._

PDReminderChannel: Next, I can post a note to a Slack channel in addition to sending it to the assignee.*
*    Start by typing # so we get the Slack reference info for the channel.

 

Get PagerDuty On Call
Gets the current on call users for each escalation level for the given service, team, or escalation policy. Will show start and end time if available

Example   get pagerduty on call

Activity Inputs

PDOnCallName: Please provide the service, team, or escalation policy name to get on call for.

 

List PagerDuty Escalation Policies
Lists all your PagerDuty escalation policies with an optional filter

Example   list pagerduty escalation policies with [filter text]

Activity Inputs

PDPolicyFilter: Please enter a filter to narrow your results or skip to see a full list.

 

List PagerDuty Priorities
Lists the Priorities you have defined in PagerDuty.

Example   list pagerduty priorities

 

List PagerDuty Response Plays
Get a list of response plays

Example   list pagerduty response plays

Activity Inputs

PDResponsePlayFilter: Please enter a filter string to narrow your results or skip to see a full list.

 

List PagerDuty Services
Lists all pager duty services with an optional filter

Example   list pagerduty services with [filter text]

Activity Inputs

PDServiceFilter: Please enter a filter to narrow your results or skip to see a full list.

 

List PagerDuty Teams
Lists all your PagerDuty teams with an optional filter

Example   list pagerduty teams with [filter text]

Activity Inputs

PDTeamFilter: Please enter a filter to narrow your results or skip to see a ful list.

 

PagerDuty Help
Explains PagerDuty

Example   help with pagerduty

 

PagerDuty Set Default Tool
Allows you to set a specific pagerduty tool connection as the default for your workspace.

Example   Set PagerDuty default tool [tool name]

Activity Inputs

RigDToolName: Please provide the name of the PagerDuty tool connection to use as the default.

 

Set PagerDuty On Call to Topic
Sets the current channel to the On call info for a provided service or team.

Example   set pagerduty on call topic for [service or team name]

Activity Inputs

PDOnCallName: Please provide the service or team to set on call topic for.

 

Setup PagerDuty
Helps guide setup after a pagerduty tool has been added

Example   setup pagerduty

Activity Inputs

PDDefault:  First, you may want slack users who do not have a PagerDuty account to have access to view information about PagerDuty services and incidents. You can make this tool connection the workspace default to be used by others for PagerDuty Informational Activities.*
*    Would you like me to do that with this PagerDuty tool connection?

PDConnect:  Second, getting notifications in Slack for PagerDuty incidents can be very helpful to keep everyone updated and avoid context switching. And with RigD you can setup PagerDuty service connections then feed to multiple channels and filter what shows up in each channel by virtually any aspect of the incident.*
*    Would you like me connect your PagerDuty services so you can get notifications in Slack?

 

PagerDuty Incident Activities

Acknowledge PagerDuty Incident
acknowledges the incident

Example   ack pagerduty incident [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

 

Add PagerDuty Incident Note
Adds a note to the specified incident. Use Slack snippits for notes if RigD is getting confused.

Example   add pagerduty note for [incident num] with [note text]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDIncidentNote: Please provide a note to add to incident.

 

Add PagerDuty Responders
Adds one or more responder requests to an incident.

Example   add pagerduty responders [responder name] to [incident num] note [request note]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDResponders: Please provide the emails of the responder(s), or escalation policy name(s), separated by a comma. Hint: you can use a slack user name(s) if user is a PagerDuty user.

PDResponderNote: Please provide a responder request note.

 

Assign PagerDuty Incident
assign the incident to the specified user and optionally add a note

Example   assign pagerduty incident [incident num] to [user] note [note text]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDIncidentAssignee: Please provide the email of the assignee, or escalation policy name. Hint: you can use a slack user name if user is a PagerDuty user.

PDIncidentNote: Please provide a note to add to incident.

 

Create PagerDuty Incident
Creates a new PagerDuty incident in the specified service with the provided title and optional priority.

Example   create pd incident in [service name] title [title]

Activity Inputs

PDServiceName: Please provide the name of the service to create the incident in.

PDIncidentTitle: Please provide a title for the incident.

PDIncidentPriority: Please provide a the priority for the incident or skip to leave the priority empty.

 

Escalate PageDuty Incident
escalates an incident to the specified escalation level

Example   escalate pagerduty incident [incident num] to [escalation level]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDEscalationLevel: Please provide the escalation level number. Example – 2

PDIncidentNote: Please provide a note to add to incident.

 

Get PagerDuty Incident
gets the details for an incident.

Example   get pagerduty incident [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

 

Get PagerDuty Incident Alert
Gets the details of the specified incident alert

Example   get pd alert [alert id] from [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDAlertId: Please provide the alert id.

 

List PagerDuty Incidents
Lists the 25 most recent open incidents for a service or user with optional status and urgency filter.

Example   list pagerduty incidents for [service or user name]

Activity Inputs

PDSearchName: Please provide the name for the service or users to list incidents for. Skip to list your own.

AddOptions: Do you want to add any filters to the incident list?

PDIncidentStatus: Please indicate which status to use or skip for all open incidents

PDIncidentUrgency: Please indicate which urgency to list or skip for all.

Merge PD Incidents
Merges one or more incidents into a single one.

Example   merge pagerduty incidents to [incident num] merge [incident list]

Activity Inputs

PDIncidentNumber: Please provide the incident number to merge to.

PDMergeNums: Please provide the incidents to merge. Use a comma to separate incident numbers. Example – 123, 124

 

Resolve PagerDuty Incident
resolves the specified incident and optionally adds a note

Example   resolve pagerduty incident [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDIncidentNote: Please provide a note to add to incident.

 

Run PagerDuty Response Play
Runs a response play for a specified incident.

Example   run pagerduty response play [response play] for [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number to run the response play for.

PDResponsePlayName: Please provide the name of the response play to run.

 

Show PagerDuty Incident Log
displays the log for the specified incident

Example   show pagerduty log for [incident num]

Activity Inputs

PDIncidentNumber: Please enter the incident number to get the log for.

 

Show PagerDuty Incident Notes
Show the notes for the specified incident

Example   show pagerduty notes for [incident num]

Activity Inputs

PDIncidentNumber: Please provide the incident number to get notes for.

 

Snooze PagerDuty Incident
Snoozes an acknowledged incident for a specified number of minutes.

Example   snooze pagerduty incident [incident num] for [snooze duration] note [note text]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDSnoozeDuration: Please provide the number of minutes to snooze the incident for. (must be at least 60.)

PDIncidentNote: Please provide a note to add to incident.

 

Update PagerDuty Incident Conference Info
Updates the conference info of an incident.

Example   update pagerduty incident [incident number] conference info

Activity Inputs

PDIncidentNumber: Please provide the incident number to update.

PDConfPhone: Is there a conference phone number?

PDConfURL: Is there a conference url?

 

 

Update PagerDuty Incident Priority
Updates the priority of an incident.

Example   update pagerduty incident [incident number] priority [priority]

Activity Inputs

PDIncidentNumber: Please provide the incident number to update.

PDIncidentPriority: Please provide a the priority for the incident.

 

Update PagerDuty Incident Status
Updates the status for the specified incident. Use Slack snippets for notes if RigD is getting confused.

Example   update pagerduty status for [incident num] note [status text]

Activity Inputs

PDIncidentNumber: Please provide the incident number.

PDIncidentUpdate: Please provide a status update for incident.

 

Update PagerDuty Incident Title
Update the title of an incident

Example   update pagerduty title for [incident num] to [title]

Activity Inputs

PDIncidentNumber: Please provide the incident number to update.

PDIncidentTitle: Please provide a new title for the incident.