Catchpoint
You can configure a Catchpoint webhook to post alert data to Moogsoft Enterprise when an event occurs in Catchpoint. After you configure the integration, Catchpoint sends alert data to Moogsoft Enterprise.
When you use the integrations UI, you can only configure the visible properties. If you want to implement a more complex Catchpoint integration with custom settings, see Configure the Catchpoint LAM.
See the Catchpoint documentation for details on Catchpoint components.
Before you begin
The Catchpoint integration has been validated with Catchpoint 2019. Before you start to set up your integration, ensure you have met the following requirements:
You have an active Catchpoint account with administrator privileges.
Catchpoint can make requests to external endpoints over port 443.
Configure the Catchpoint integration
To configure the Catchpoint integration:
Navigate to the Integrations tab.
Click Catchpoint in the Monitoring section.
Provide a unique integration name. You can use the default name or customize the name according to your needs.
Set a Basic Authentication username and password.
Configure Catchpoint
Log into the Catchpoint Administration UI to configure an alert webhook endpoint to send event data to Moogsoft Enterprise. For more help, see the Catchpoint documentation.
Create a new alert webhook endpoint with the following details:
Field
Value
Name
Moogsoft Enterprise
Status
Active
Endpoint URL
<your Catchpoint integration URL>
For example:
https://example.Moogsoft.com/events/catchpoint_catchpoint1
On Failure Alert
An email address to notify in case of failure
Format
Template
Add a new template with the following custom JSON payload and add it to the endpoint:
{ "source":"${testURL}", "source_id":"${testURL}", "external_id":"${testId}", "agent_location":"${nodeDetails(${nodeName};)}", "severity":"${notificationLevelId}", "type":"${Switch(${AlertTypeId},'0', 'Unknown','2', 'Byte Length','3','Content Match','4', 'Host Failure','5', 'http Header Match','7', 'Response Time','8', 'Traffic (RU Only)','9', 'Page Failure', '10','Insight', '11','Javascript Failure', '12', 'Ping','13', 'Requests','14', 'Zone','15', 'Availability','16', 'Address')}", "manager":"Catchpoint", "class":"${productName}", "description":"${testName}", "agent_time":"${alertCreateDateUtcEpoch}" }
Add the following API request header fields to endpoint:
Field
Value
Content-Type
application/json
Authorization
<your Basic Authorization key>
Add the webhook to any alert policies that will send notifications to Moogsoft Enterprise.
After you complete the integration, Catchpoint sends new events to Moogsoft Enterprise.