How to send alerts & notifications from Logit.io to PagerDuty
It only takes a few minutes to add alerting to any of your Logit.io stacks. Once enabled, you'll be able to edit and set up alerting rules for all your stacks.
Provision Alerting for a Stack
To enable alerting for a stack, navigate to Alerting & Notifications
settings and then click Enable Alerting.
Create your Alerting Rule
Use the code block below to quickly get started with your Pagerduty alert.
name: Production App Errors
type: any
# (Required)
# Index to search, wildcard supported
index: logstash-*
## Receive an alert for every single match
realert:
minutes: 0
# (Required)
# A list of elasticsearch filters used for find events
# These filters are joined with AND and nested in a filtered query
filter:
- query:
query_string:
query: "type: error"
# (Required)
# The alert used when a match is found
alert:
- "pagerduty"
# Integration Key generated by PagerDuty
pagerduty_service_key: your_pagerduty_service_key
# The name of the monitoring client that is triggering this event
pagerduty_client_name: your_pagerduty_client_name
How to use the code
- Paste the code into the alert replacing any existing rule.
- Then just edit the code to match the filter query you need, in this case we are looking for matches on "type:error".
- Choose test to run the rule against your data over the last 2 hrs.
- Once happy, choose update to apply and save the rule.
Now you're all set to send Pagerduty alerts from Logit.io.