UptimeRobot integration for Grafana IRM
The UptimeRobot integration for Grafana IRM handles ticket events sent from UptimeRobot webhooks. The integration provides grouping, auto-acknowledge and auto-resolve logic via customizable alert templates.
Configure Grafana IRM to receive alerts from UptimeRobot
- In Grafana IRM, navigate to IRM > Integrations > Monitoring Systems
- Click + New integration
- Select UptimeRobot from the list of available integrations
- Enter a name and description for the integration, click Create
- A new page will open with the integration details. Copy the IRM Integration URL from HTTP Endpoint section
Configure UptimeRobot to send alerts to Grafana IRM
- Open https://uptimerobot.com and log in
- Go to My Settings > Add Alert Contact and set the following fields:
- Alert Contact Type: Webhook
- Friendly Name: Grafana IRM
- URL to Notify: IRM Integration URL
- POST Value (JSON Format):
{
"monitorURL": "monitorURL",
"monitorFriendlyName": "monitorFriendlyName",
"alertType": "alertType",
"alertTypeFriendlyName": "alertTypeFriendlyName",
"alertDetails": "alertDetails",
"alertDuration": "alertDuration",
"sslExpiryDate": "sslExpiryDate",
"sslExpiryDaysLeft": "sslExpiryDaysLeft"
}
- Flag Send as JSON
- Click Save Changes and Close
- Send Test Alert to Grafana IRM
Add a test monitor
- Click Add New Monitor
- Monitor Type HTTP(s)
- Friendly Name Test IRM
- Set URL to http://devnull.irm.io or any other non-existent domain
- Click Checkbox next to IRM Alert Contact (created in the previous step)
- Click Create Monitor