Moogsoft Docs

Site24x7

The Site24x7 integration allows you to retrieve events from Site24x7 and send them to Moogsoft AIOps.

Refer to the LAM and Integration Reference to see the integration's default properties. When you use the integrations UI, you can only configure the visible properties.

If you want to implement a more complex Site24x7 integration with custom settings, see Configure the Site24x7 LAM.

See the Site24x7 documentation for details on Site24x7 webhook integrations.

Before You Begin

The Site24x7 integration has been validated with Site24x7 v. June-2019. Before you start to set up your integration, ensure you have met the following requirements:

  • You have an active Site24x7 account.

  • You have the necessary permissions to create a webhook in Site24x7.

  • Site24x7 can make requests to external endpoints over port 443.

Configure the Site24x7 Integration

To configure the Site24x7 integration:

  1. Navigate to the Integrations tab.

  2. Click Site24x7 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 Site24x7

Log in to Site24x7 and create a webhook to send event data to Moogsoft AIOps. For more help, see the Site24x7 documentation.

  1. Create a new webhook using the following details:

    Field

    Value

    Integration Name

    Moogsoft AIOps

    Hook URL

    <your Site24x7 integration URL> For example:

    https://example.Moogsoft.com/events/site24x7_site24x71

    HTTP Method

    POST

    Post as JSON

    Select the checkbox to allow the webhook to post event data in JSON format.

    Send Incident Parameters

    Deselect the checkbox; the integration does not support the receipt of incident parameters.

    Send Custom Parameters

    Select the checkbox and apply the template below.

  2. Apply the following payload to the Send Custom Parameters field:

    {
        "source_id": "$MONITOR_ID",
        "external_id": "$MONITOR_ID",
        "manager": "Site24x7",
        "source": "$MONITORURL",
        "class_name": "$MONITOR_GROUPNAME",
        "agent_location": "$MONITORURL",
        "type": "$MONITORTYPE",
        "severity": "$STATUS",
        "description": "$INCIDENT_REASON",
        "agent_time": "$OUTAGE_TIME_UNIX_FORMAT"
    }
  3. Add the following API request header fields to HTTP Request Headers (you do not need to configure the User Agent or Authentication method fields):

    Field

    Value

    Content-Type

    application/JSON

    Authorization

    <your Basic Authorization key>

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

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