sensu-pagerduty-handler (4) Versions 1.0.1 Supported Tier
Sensu Go PagerDuty Handler
Downloads in last month
Commits in last year
Sensu Go PagerDuty Handler
The Sensu Go PagerDuty Handler is a Sensu Event Handler which manages PagerDuty incidents, for alerting operators. With this handler, Sensu can trigger and resolve PagerDuty incidents.
Installation
Download the latest version of the sensu-pagerduty-handler from releases, or create an executable script from this source.
From the local path of the sensu-pagerduty-handler repository:
go build -o /usr/local/bin/sensu-pagerduty-handler main.go
Configuration
Example Sensu Go handler definition:
{
"api_version": "core/v2",
"type": "Handler",
"metadata": {
"namespace": "default",
"name": "pagerduty"
},
"spec": {
"type": "pipe",
"command": "sensu-pagerduty-handler --token SECRET",
"timeout": 10,
"filters": [
"is_incident"
]
}
}
Example Sensu Go check definition:
{
"api_version": "core/v2",
"type": "CheckConfig",
"metadata": {
"namespace": "default",
"name": "dummy-app-healthz"
},
"spec": {
"command": "check-http -u http://localhost:8080/healthz",
"subscriptions":[
"dummy"
],
"publish": true,
"interval": 10,
"handlers": [
"pagerduty"
]
}
}
Usage Examples
Help: ``` Usage: sensu-pagerduty-handler [flags]
Flags: -h, --help help for sensu-pagerduty-handler -t, --token string The PagerDuty V2 API authentication token ```
Contributing
See https://github.com/sensu/sensu-go/blob/master/CONTRIBUTING.md