First we need to create an integration in OpsGenie, and obtain an API key.
From the side menu, go to the "Integrations" page in OpsGenie:
Add a new "API" integration:
Note down the API Key, and save the integration:
Let's download, configure and run an Alertmanger:
API_KEY=XXXX # Substitute in your API key here. wget https://github.com/prometheus/alertmanager/releases/download/v0.5.0/alertmanager-0.5.0.linux-amd64.tar.gz tar -xzf alertmanager-*.linux-amd64.tar.gz cd alertmanager-* cat <<EOF > alertmanager.yml route: group_by: [cluster] # If an alert isn't caught by a route, send it to the pager. receiver: team-pager routes: # Send severity=page alerts to the pager. - match: severity: page receiver: team-pager receivers: - name: team-pager opsgenie_configs: - api_key: $API_KEY teams: example_team # Put in your team here EOF ./alertmanager &
That’s all now setup, and you can see your firing alerts in OpsGenie:
The flexibility of the Prometheus Alertmanager offers means that each team can route alerts to their own team, and customise the messages.
Want to know how to take full advantage of the Alertmanager? Contact us.