Heroku
Heroku is a platform as a service (PaaS) that enables developers to build, run and operate applications entirely in the cloud.
Route detailed alerts from Heroku to the right users in Incident Response.
How to integrate Heroku with Incident Response
In Incident Response: Using Heroku as an Alert Source
-
Navigate to Services -> Service Overview -> select or search for your Service. Expand the accordion -> In the Alert Sources section, click Add.
-
Select Heroku. Copy the displayed Webhook URL to configure it within Heroku. Finish by clicking Add Alert Source -> Done.
When an alert source turns Active, it’ll show up under Configured Alert Sources, you can either generate a test alert from the integration or wait for a real-time alert to be generated by the Alert Source. An Alert Source is active if there is a recorded incident via that Alert Source for the Service.
In Heroku: Set up a Webhook for Incident Response
-
Navigate to the Dashboard page for your application. In the drop-down menu below, select More. You will see an option to View Webhooks that will take you to the Webhooks creation and management interface
-
Here, click on Create Webhook
-
Provide a suitable Name for the Webhook, paste the previously copied Webhook URL, select all the checks for which you want to create incidents in Incident Response and click on Add Webhook
This completes the configuration of a Webhook in Heroku for Incident Response!
Supported Entities and Event Types
The below table indicates the Heroku Entities for which this integration would trigger and resolve incidents in Incident Response. If Resolve is mentioned against an Entity, it means the triggered incident in Incident Response will be automatically resolved when Heroku sends a resolve signal for it. For the other Entities, Incident Response users will be notified for the triggered incident. They will have to manually resolve these incidents in Incident Response once the issues are fixed in Heroku.
| Heroku Entities | Incident Response Incident Event Types |
|---|---|
| addon-attachment | Trigger |
| addon | Trigger |
| app | Trigger |
| build | Trigger, Resolve |
| collaborator | Trigger |
| domain | Trigger |
| dyno | Trigger, Resolve |
| formation | Trigger |
| release | Trigger |
| sni-endpoint | Trigger |
| ssl-endpoint | Trigger |