Checkly is an API and E2E monitoring platform. You can use it to configure synthetic and API monitoring as part of your existing infrastructure codebase, cover E2E scenarios using JavaScript, and adapt checks with Node.js-based setup and teardown scripts.
Integrating FireHydrant with Checkly enables you to automatically send alert data from Checkly to FireHydrant to declare an incident and kick off a Runbook. This way, when a check fails, you'll see an alert in your configured Slack channel.
Confirm that you have Slack integration enabled
Review the article on setting up Slack alert notifications to confirm that your Slack integration is enabled.
Installing the Checkly integration
Go to FireHydrant's Integrations page to get started. From there, click the Checkly integration card.
On the next page, click Setup Checkly. The Checkly configuration page opens. From this page, you'll configure webhooks from Checkly to FireHydrant. Click Copy to Clipboard to copy the URL provided; you'll use this URL to set up your alert channel in Checkly.
Setting up webhooks
Log in to Checkly and navigate to Alert Settings.
Click Add more channels, find FireHydrant on the list, and click Add channel.
This opens the FireHydrant configuration page in Checkly.
In the Name field, enter a name for the alert channel. In the URL field, paste the URL you copied from the FireHydrant Integration page in the URL field.
Testing your setup
On the Checkly home page, you should see a dashboard for your alert. From the pull-down menu, select Edit Check.
From the next page that opens, you can edit your check configuration. Modify the HTTP request URL so that you can "fail" your check (this will help to confirm that you'll receive alerts from Checkly as configured). In the upper-right corner of the page, click Save check.
Go back to your dashboad and click Run now. The dashboard should turn red to indicate the failed check. An alert should pop up in the Slack channel that you set up.
Click Yes, open to open the incident. Return to Checkly and edit the check to fix the URL.
After you have corrected the URL, re-run the check. You should receive a message from FireHydrant confirming that your incident is resolved.
Congratulations! You've completed the steps to integrate FireHydrant with Checkly.
Learn more about reducing toil
For more information on unlocking useful features via automation, check out the following articles:
- Streamline your incident management process by declaring new incidents through alerts
- Reduce the manual work required when resolving incidents by leveraging Runbook automation
- Turn outages into learning opportunities with incident retrospectives and analytics
- Learn how to get started with FireHydrant