Moogsoft Docs

Catchpoint

You can configure a Catchpoint webhook to post alert data to Moogsoft AIOps when an event occurs in Catchpoint. After you configure the integration, Catchpoint sends alert data to Moogsoft AIOps.

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 Integration

To configure the Catchpoint integration:

  1. Navigate to the Integrations tab.

  2. Click Catchpoint in the Monitoring section.

  3. Provide a unique integration name. You can use the default name or customize the name according to your needs.

  4. 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 AIOps. For more help, see the Catchpoint documentation.

  1. Create a new alert webhook endpoint with the following details:

    Field

    Value

    Name

    Moogsoft AIOps

    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

  2. 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}"
    }
  3. Add the following API request header fields to endpoint:

    Field

    Value

    Content-Type

    application/json

    Authorization

    <your Basic Authorization key>

  4. Add the webhook to any alert policies that will send notifications to Moogsoft AIOps.

After you complete the integration, Catchpoint sends new events to Moogsoft AIOps.