ThousandEyes monitors internal and external network performance to improve application delivery and reduce service interruptions. The ThousandEyes platform allows you to configure alert rules and assign them to tests to notify you of events. The integration happens when you configure the AIOps webhooks in ThousandEyes. When you add an AIOps URL endpoint, ThousandEyes forwards all relevant alert information to AIOps. AIOps then processes and correlates the alert data from ThousandEyes and various other sources, such as Sciencelogic, Splunk, and AppDynamics.

Configure ThousandEyes To Send Metrics

Log in to Cisco Cloud Observability and perform the following steps to send metrics to the Cisco Observability Platform:

  1. Click Configure > Integrations > Create.
  2. Specify a name for the integration and select ThousandEyes under Integration Type.
  3. In the Request Type field, select GET.
  4. In the Raw URL field, specify https://api.thousandeyes.com/v6/tests.json
  5. In the Authentication Type field, select Basic.
  6. In the Username field, specify the username of the ThousandEyes account.
  7. In the Password field, specify the basic authentication password of the ThousandEyes account. For more information about the basic authentication, see Basic Authentication.
  8. In the Tests enabled field, select the ThousandEyes test IDs for which you want to ingest the metrics.
  9. Click Save.

Configure ThousandEyes to Send Events

Log in to the ThousandEyes platform and perform the following steps to send alert data (events) to the Cisco Observability Platform:

  1. Create a Custom Webhook for Cisco AIOPs with the following details:

    FieldDescription
    Token URL

    The target URL of the Cisco Observability Platform tenant. See Create Service Principals.

    Client ID

    The client ID of the Cisco Observability Platform tenant. See Create Service Principals.

    Client Secret

    The secret key of Cisco Observability Platform tenant. See Create Service Principals.

    TokenThe access token to make calls to Cisco AppDynamics APIs. See Access Token.
    HeadersSelect Content-Type and specify application/json.
    Body
    [
        {
        
                "event.eventId": "{{id}}-{{alert.id}}",
                "event.eventType": "AIOPS_THOUSANDEYES_ALERT",
                "id": "{{id}}",
                "testType": "{{type.id}}",
                "type": "http-server",
                "alert.id": "{{alert.id}}",
                "alert.type": "{{alert.rule.alertType.id}}",
                "reason": "{{alert.rule.name}}-{{alert.test.description}}",
                "severity": "{{alert.severity.id}}",
                {{#if alert.test}}
                "testId": "{{alert.test.id}}",
                "testName": "{{alert.test.name}}",
                "description": "{{alert.test.description}}",
                "alert.targets": [
                    {{#each alert.targets}}
                    "{{description}}"{{#unless @last}}, {{/unless}}
                    {{/each}}
                ],
                {{/if}}
               "alert.triggered": {{alert.firstSeen.epochMilli}}
            
        }
        
        
    ] 
    CODE



  2. Create Alert Rules for the Alert Type HTTP Server and send notification to the Cisco AIOps custom webhook integration that you have already created.

Next Steps

After configuring ThousandEyes: