PagerDutyAlert
Send PagerDuty alert from errors task
PagerDutyAlert
Send PagerDuty alert from errors task
yaml
type: "io.kestra.plugin.pagerduty.PagerDutyAlert"Examples
yaml
id: unreliable_flow
namespace: company.team
tasks:
- id: fail
type: io.kestra.plugin.scripts.shell.Commands
runner: PROCESS
commands:
- exit 1
errors:
- id: alert_on_failure
type: io.kestra.plugin.pagerduty.PagerDutyAlert
url: "{{ secret('PAGERDUTY_EVENT') }}" # https://events.pagerduty.com/v2/enqueue
payload: |
{
"dedup_key": "samplekey",
"routing_key": "samplekey",
"event_action": "trigger",
"payload" : {
"summary": "PagerDuty alert",
"source": "kestra",
"severity": "error"
}
}
yaml
id: pagerduty_acknowledge
namespace: company.team
tasks:
- id: do_work
type: io.kestra.plugin.scripts.shell.Commands
commands:
- exit 1
errors:
- id: acknowledge_existing_incident
type: io.kestra.plugin.pagerduty.PagerDutyAlert
url: "{{ secret('PAGERDUTY_EVENT') }}"
payload: |
{
"dedup_key": "existing-incident-key",
"routing_key": "samplekey",
"event_action": "acknowledge",
"payload": {
"summary": "Acknowledge incident from Kestra",
"source": "kestra",
"severity": "error"
}
}
Properties
url *Requiredstring
Min length
1options
Definitions
io.kestra.plugin.pagerduty.AbstractPagerDutyConnection-RequestOptions
connectTimeoutstring
connectionPoolIdleTimeoutstring
Default
PT0SdefaultCharsetstring
Default
UTF-8java.nio.charset.Charset
headersobject
SubTypestring
maxContentLengthintegerstring
Default
10485760readIdleTimeoutstring
Default
PT5MreadTimeoutstring
Default
PT10S