Skip to main content

PagerDuty

typepagerduty

Siren's PagerDuty receiver tied to a PagerDuty Service. Siren requires a v1 integration key/service key of a PagerDuty service to communicate and the Events API v1 of the PagerDuty Service needs to be enabled. Here is more information on how to create a new service.

Configurations in API​

"configurations": {
"service_key": <string>
}

Configurations Stored in DB​

Same like Configurations in API

Subscription​

PagerDuty receiver does not have SubscriptionConfig.

Message Payload​

Contract​

Pagerduty has v1 and v2 events API. What Siren's support currently is sending event to PagerDuty events v1 API with this contract.

# v1
service_key: <string>
event_type: <string>
incident_key: <string>
description: <string>
client: <string>
client_url: <string>
details:
- <key1>: <any>
<key2>: <any>
- <key3>: <any>
<key4>: <any>
.
.
contexts:
- type: <string>
src: <string>
href: <string>
text: <string>
alt: <string>
- type: <string>
src: <string>
href: <string>
text: <string>
alt: <string>
.
.

Default Alert Template​

Siren has a PagerDuty default notification template used by all alert notifications.