Catchpoint's Integration with StatusPage
As technology continues to advance, an increasing amount of tools is required to manage the day-to-day jobs of IT professionals. Each of these tools adds a layer of complexity to a business’s operations; so at some point, the addition of these tools tend to have an adverse effect on productivity if they aren’t managed efficiently.
The total inundation of tools and applications is a key driver behind our integration strategy, as well as the reason why that strategy has become a top priority for our business overall. Our ultimate goal is to bring every tool you use in your IT role to a single pane of glass
One of our latest integrations is with StatusPage. StatusPage allows you to create and set up a status page that reports real-time and historical data for a website or application in a matter of minutes.
Connecting Catchpoint and StatusPage will allow you to configure comprehensive alerts and categorize incidents all in one status page.
Catchpoint Integration
Our Alert Webhook allows Catchpoint to integrate with other tools by pushing data when a test triggers an alert. Any tool supporting Webhooks or providing a URL to POST data can be used. Alert Webhook templates can be customized to fit a tool’s format and content-type using Macros. If a template needs modification, please contact Catchpoint Support. We are happy to assist you in creating a template that meets your exact requirements.
Below is an outline of the steps to integrate Catchpoint and StatusPage using Catchpoint’s Alert Webhook.
Catchpoint – StatusPage Integration Steps
Web tool setup
To access the StatusPage, a PageID and API Key will need to be generated for authentication with the StatusPage.io API. This is used for the Endpoint URL and Authentication Header requests. For instructions on setting this up, visit https://doers.statuspage.io/api/authentication/.
Catchpoint Setup
To get Catchpoint alerts into your stream, log into the Catchpoint Portal and go to Settings > API.
-In the Alert Webhook, select Enable
-Enter the StatusPage Endpoint URL
-Set Status to Active
-Select Template for Format
-Add a new template
-Enter the template name e.g. StatusPage and set the Format to JSON.
-Use the following sample JSON Template and save it.
{“incident” : {
“name” : “${TestName}”,
“status” : “${switch(${notificationLevelId},’0′,’monitoring’,’1′,’investigating’,’3′,’resolved’)}”,
“message” : “${Switch(${AlertTypeId},’0′, ‘Unknown’,’2′, ‘Byte Length’,’3′, ‘Content Match’,’4′, ‘Host Failure’,’7′, ‘Timing’,’9′, ‘Test Failure’, ’10’, ‘Insight’, ’11’,’Javascript Failure’, ’12’, ‘Ping’,13, ‘Requests’)} – ${switch(${notificationLevelId},’0′,’warning’,’1′,’error’,’3′,’success’)}”
}
}
-Catchpoint will now send any alerts directly to StatusPage Incidents tab.
Alert Macro Index
A full list of the Alert Webhook Macros can be found at: https://support.catchpoint.com/hc/en-us/articles/202949959-Alert-Webhook-Macros