---
title: Catchpoint
description: Send your Catchpoint alerts to your Datadog event stream.
breadcrumbs: Docs > Integrations > Catchpoint
---

# Catchpoint
Integration version1.1.0
## Overview{% #overview %}

Catchpoint is a Digital Performance Analytics platform that provides you with complete, actionable insights and visibility into your entire digital ecosystem.

The Catchpoint integration allows you to:

- Configure comprehensive alerts in your Event Stream.
- Access direct links to Analysis Charts in the Catchpoint Portal.
- Set Alert Type tags to filter events more effectively.

## Setup{% #setup %}

### Installation{% #installation %}

Once you've followed the configuration instructions below, click the **Install** Button on the tile.

### Configuration{% #configuration %}

To get Catchpoint alerts into your Event Management Explorer, login to the Catchpoint Portal and go to *Settings* > *API*.

1. In the **Alerts API**, select **Enable\***.

1. Enter the Datadog API endpoint URL.

   ```text
   /api/v1/events?api_key=<YOUR_DATADOG_API_KEY>
   ```

You can choose an existing Datadog API key, or create an API key on the [**Configure** tab of the integration tile](https://app.datadoghq.com/integrations/catchpoint).

1. Set **Status** to **Active**.

1. Select ***\*Template** in the **Format** section.

1. Add a new template.

1. Enter the template name, such as `DataDog`, and set the Format to JSON.

1. Use the following JSON template and save it.

   ```json
   {
     "title": "${TestName} [${TestId}] - ${switch(${notificationLevelId},'0','WARNING','1','CRITICAL','3','OK')}",
     "text": "${TestName} - http://portal.catchpoint.com/ui/Content/Charts/Performance.aspx?tList=${testId}&uts=${alertProcessingTimestampUtc}&z=&chartView=1",
     "priority": "normal",
     "tags": [
       "alertType:${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')}"
     ],
     "alert_type": "${switch(${notificationLevelId},'0','warning','1','error','3','success')}",
     "source_type_name": "catchpoint"
   }
   ```

Catchpoint sends alerts directly to the [Events Explorer](https://docs.datadoghq.com/service_management/events/) in Datadog.



### Metric collection{% #metric-collection %}

To receive Catchpoint metrics in Datadog, create a Test Data Webhook in the Catchpoint Portal.

1. In the **Test Data Webhook** section, add the Datadog API metrics endpoint along with the API key:

   ```text
   /api/v2/series?api_key=<YOUR_DATADOG_API_KEY>
   ```

You can choose an existing Datadog API key, or create an API key on the [**Configure** tab of the integration tile](https://app.datadoghq.com/integrations/catchpoint).

1. In the **Format** section, select **Template**.

1. Click **Add New** from the dropdown menu.

1. Enter a name.

1. Select **JSON** under format.

1. Paste the following JSON template and click **Save**.

```json
{
  "series": [
    {
      "metric": "catchpoint.error.error",
      "points": [["${timestampepoch}", "${if('${errorany}', 1, 0)}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}",
        "ErrorCode : ${errorcode}",
        "ErrorDescription : ${errorconnection}${errordns}${errorload}${errorloadobjects}${errorssl}${errorsystemlimit}${errortimeout}${errortransaction}"
      ],
      "type": "count"
    },
    {
      "metric": "catchpoint.success.rate",
      "points": [["${timestampepoch}", "1"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${testName}",
        "TestUrl: ${testurl}",
        "ErrorType:${if(${errordns},'DNS',${errorconnection},'Connection',${errorssl},'SSL',${errorload},'Response',${errortransaction},'Transaction',${errortimeout},'Timeout',${errorsystemlimit},'Limit','Success')}",
        "ErrorContent:${errorloadobjects}"
      ],
      "type": "count"
    },
    {
      "metric": "catchpoint.frontend.client_time",
      "points": [["${timestampepoch}", "${timingclient}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.network.tcp_connect_time",
      "points": [["${timestampepoch}", "${timingconnect}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.content_load_time",
      "points": [["${timestampepoch}", "${timingcontentload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.network.dns_resolution_time",
      "points": [["${timestampepoch}", "${timingdns}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.document_complete_time",
      "points": [
        [
          "${timestampepoch}",
          "${timingdocumentcomplete}",
          "TestUrl: ${testurl}"
        ]
      ],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.dom_content_load_time",
      "points": [["${timestampepoch}", "${timingdomcontentloadedevent}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.dom_interactive_time",
      "points": [
        [
          "${timestampepoch}",
          "${timingdominteractive}",
          "TestName: ${TestName}",
          "TestUrl: ${testurl}"
        ]
      ],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.dom_load_time",
      "points": [
        [
          "${timestampepoch}",
          "${timingdomload}",
          "TestName: ${TestName}",
          "TestUrl: ${testurl}"
        ]
      ],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.first_party_zone_impact",
      "points": [["${timestampepoch}", "${timingimpactself}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.third_party_zone_impact",
      "points": [["${timestampepoch}", "${timingimpactthirdparty}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.load_time",
      "points": [["${timestampepoch}", "${timingload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.total_root_request_redirect_time",
      "points": [["${timestampepoch}", "${timingredirect}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.render_start_time",
      "points": [["${timestampepoch}", "${timingrenderstart}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.total_root_request_time",
      "points": [["${timestampepoch}", "${timingresponse}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.network.send_time",
      "points": [["${timestampepoch}", "${timingsend}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.network.ssl_time",
      "points": [["${timestampepoch}", "${timingssl}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.time_to_title",
      "points": [["${timestampepoch}", "${timingtimetotitle}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.total_test_time",
      "points": [["${timestampepoch}", "${timingtotal}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.network.wait_time",
      "points": [["${timestampepoch}", "${timingwait}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.webpage_response_time",
      "points": [["${timestampepoch}", "${timingwebpageresponse}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.wire_time",
      "points": [["${timestampepoch}", "${timingwire}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ping.percentage.ping_packet_loss",
      "points": [["${timestampepoch}", "${pingpacketlosspct}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ping.ping_round_trip_time",
      "points": [["${timestampepoch}", "${pingroundtriptimeavg}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.imap.message_fetch_time",
      "points": [["${timestampepoch}", "${timingfetch}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.imap.message_list_time",
      "points": [["${timestampepoch}", "${timinglist}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.imap.logout_time",
      "points": [["${timestampepoch}", "${timinglogout}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.imap.message_search_time",
      "points": [["${timestampepoch}", "${timingsearch}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.total_download_bytes",
      "points": [["${timestampepoch}", "${bytedownload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.total_get_bytes",
      "points": [["${timestampepoch}", "${byteget}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.uploaded_bytes",
      "points": [["${timestampepoch}", "${byteupload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.delete_time",
      "points": [["${timestampepoch}", "${timingdelete}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.download_time",
      "points": [["${timestampepoch}", "${timingdownload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.get_time",
      "points": [["${timestampepoch}", "${timingget}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ftp.upload_time",
      "points": [["${timestampepoch}", "${timingupload}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ntp.root_delay_time",
      "points": [["${timestampepoch}", "${timingrootdelay}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ntp.root_dispersion_time",
      "points": [["${timestampepoch}", "${timingrootdispersion}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ntp.round_trip_delay_time",
      "points": [["${timestampepoch}", "${timingroundtripdelay}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.ntp.ntp_time",
      "points": [["${timestampepoch}", "${timinglocalclockoffset}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "millisecond"
    },
    {
      "metric": "catchpoint.frontend.total_self_zone_bytes",
      "points": [["${timestampepoch}", "${byteresponseselfzone}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.total_response_content_bytes",
      "points": [["${timestampepoch}", "${byteresponsetotalcontent}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.total_response_header_bytes",
      "points": [["${timestampepoch}", "${byteresponsetotalheaders}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.root_request_response_content_bytes",
      "points": [["${timestampepoch}", "${byteresponsecontent}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.root_request_response_header_bytes",
      "points": [["${timestampepoch}", "${byteresponseheaders}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.total_downloaded_bytes",
      "points": [["${timestampepoch}", "${bytereceive}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge",
      "unit": "byte"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_connections",
      "points": [["${timestampepoch}", "${counterconnections}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_failed_requests",
      "points": [["${timestampepoch}", "${counterfailedrequests}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_filmstrip_images",
      "points": [["${timestampepoch}", "${counterfilmstripimages}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_hosts",
      "points": [["${timestampepoch}", "${counterhosts}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_js_errors",
      "points": [["${timestampepoch}", "${counterjsfailures}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_redirect",
      "points": [["${timestampepoch}", "${counterredirections}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.total_number_of_requests",
      "points": [["${timestampepoch}", "${counterrequests}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.page_speed_score",
      "points": [["${timestampepoch}", "${scorepagespeed}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.speed_index_score",
      "points": [["${timestampepoch}", "${scorespeedindex}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.above_the_fold_time",
      "points": [["${timestampepoch}", "${timingabovethefold}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    },
    {
      "metric": "catchpoint.frontend.authentication_time",
      "points": [["${timestampepoch}", "${timingauth}"]],
      "tags": [
        "NodeName: ${nodename}",
        "TestId:${testid}",
        "TestName: ${TestName}",
        "TestUrl: ${testurl}"
      ],
      "type": "gauge"
    }
  ]
}
```

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **catchpoint.network.timing.tcp\_connect\_time**(gauge)                      | The time it took to establish a TCP connection with the server.*Shown as millisecond*                                                                                                                                                                                                                                                                                              |
| **catchpoint.network.timing.dns\_resolution\_time**(gauge)                   | The time it took to resolve the domain name to an IP address.*Shown as millisecond*                                                                                                                                                                                                                                                                                                |
| **catchpoint.network.timing.send\_time**(gauge)                              | The time it took to send the request to the server.*Shown as millisecond*                                                                                                                                                                                                                                                                                                          |
| **catchpoint.network.timing.ssl\_time**(gauge)                               | The time it took to complete the SSL handshake with the server.*Shown as millisecond*                                                                                                                                                                                                                                                                                              |
| **catchpoint.network.timing.wait\_time**(gauge)                              | The time from when the request was sent to the server until the first response packet was received. (Known as "First Byte" in some tools)*Shown as millisecond*                                                                                                                                                                                                                    |
| **catchpoint.frontend.timing.client\_time**(gauge)                           | The total amount of time where no request was on wire, from the start of the test or step to Document Complete.*Shown as millisecond*                                                                                                                                                                                                                                              |
| **catchpoint.frontend.timing.content\_load\_time**(gauge)                    | The time it took to load the entire content of the webpage after the connection was established with the primary URL server. This is the time from the end of Send (ms) until the final element, or object, on the page was loaded. Content Load excludes DNS, Connect, SSL, and Send time. For Object monitor tests, this value is equivalent to Load (ms).*Shown as millisecond* |
| **catchpoint.frontend.timing.document\_complete\_time**(gauge)               | The time it took from the initial URL request being issued until the browser triggered the "onload" event. Any inline requests or requests inserted via "document.write" must complete loading before the event is fired. Document Complete does not account for dynamic requests that may be generated later via JavaScript and/or DOM manipulation.*Shown as millisecond*        |
| **catchpoint.frontend.timing.dom\_content\_load\_time**(gauge)               | DOM Content Load Time*Shown as millisecond*                                                                                                                                                                                                                                                                                                                                        |
| **catchpoint.frontend.timing.dom\_interactive\_time**(gauge)                 | The time when the page first became interactive. TTI marks the point at which the webpage is both visually rendered and capable of reliably responding to user input.*Shown as millisecond*                                                                                                                                                                                        |
| **catchpoint.frontend.timing.dom\_load\_time**(gauge)                        | The time it took to load the Document Object Model (DOM) for the webpage.*Shown as millisecond*                                                                                                                                                                                                                                                                                    |
| **catchpoint.frontend.timing.first\_party\_zone\_impact**(gauge)             | First Party Zone Impact time in miliseconds.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                 |
| **catchpoint.frontend.timing.third\_party\_zone\_impact**(gauge)             | Third Party Zone Impact time in miliseconds.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                 |
| **catchpoint.frontend.timing.load\_time**(gauge)                             | The time from the first packet to the last packet of data for the response. (Other tools might call this metric "Receive" or "Receiving")*Shown as millisecond*                                                                                                                                                                                                                    |
| **catchpoint.frontend.timing.total\_root\_request\_redirect\_time**(gauge)   | Total Root Request Redirect Time reposted in miliseconds.*Shown as millisecond*                                                                                                                                                                                                                                                                                                    |
| **catchpoint.frontend.timing.render\_start\_time**(gauge)                    | Time from the start of navigation to the end of the last Redirect.*Shown as millisecond*                                                                                                                                                                                                                                                                                           |
| **catchpoint.frontend.timing.total\_root\_request\_time**(gauge)             | Total Root Request Time*Shown as millisecond*                                                                                                                                                                                                                                                                                                                                      |
| **catchpoint.frontend.timing.time\_to\_title**(gauge)                        | Time take to parse the title tag.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                            |
| **catchpoint.frontend.timing.webpage\_response\_time**(gauge)                | time taken to load the entire webpage, this includes all the page components.*Shown as millisecond*                                                                                                                                                                                                                                                                                |
| **catchpoint.frontend.timing.wire\_time**(gauge)                             | The total amount of time where at least one request was on the wire, from the start of the test or step to Document Complete.*Shown as millisecond*                                                                                                                                                                                                                                |
| **catchpoint.frontend.timing.total\_test\_time**(gauge)                      | One cohesive metric that applies to all test types and indicates the total duration of the test run. Test Time is equivalent to Response, Test Response (Transaction and Web tests) and Ping RTT (Trace Route tests), and is used when calculating Apdex. Test Time is not available for Request, Host, or Zone charting.*Shown as millisecond*                                    |
| **catchpoint.frontend.timing.above\_the\_fold\_time**(gauge)                 | Time taken to load the above the Fold content on a webpage.*Shown as millisecond*                                                                                                                                                                                                                                                                                                  |
| **catchpoint.frontend.timing.authentication\_time**(gauge)                   | The time it took to authenticate with the SMTP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                                       |
| **catchpoint.frontend.score.page\_speed\_score**(count)                      | Google's PageSpeed Score, which represents how well a webpage utilizes various performance-optimization techniques.                                                                                                                                                                                                                                                                |
| **catchpoint.frontend.score.speed\_index\_score**(count)                     | A calculated metric that represents how quickly the page rendered the initial user-visible content above the fold. A lower Speed Index indicates faster rendering of visible content.                                                                                                                                                                                              |
| **catchpoint.frontend.counter.total\_number\_of\_connections**(count)        | The total number of TCP connections established during the test.                                                                                                                                                                                                                                                                                                                   |
| **catchpoint.frontend.counter.total\_number\_of\_failed\_requests**(count)   | Total Number of Failed Requests                                                                                                                                                                                                                                                                                                                                                    |
| **catchpoint.frontend.counter.total\_number\_of\_filmstrip\_images**(count)  | Total Number of Filmstrip Images                                                                                                                                                                                                                                                                                                                                                   |
| **catchpoint.frontend.counter.total\_number\_of\_hosts**(count)              | Total Number of Hosts*Shown as host*                                                                                                                                                                                                                                                                                                                                               |
| **catchpoint.frontend.counter.total\_number\_of\_js\_errors**(count)         | Total Number of JS Errors                                                                                                                                                                                                                                                                                                                                                          |
| **catchpoint.frontend.counter.total\_number\_of\_redirect**(count)           | Total Number of Redirects                                                                                                                                                                                                                                                                                                                                                          |
| **catchpoint.frontend.counter.total\_number\_of\_requests**(count)           | Total Number of Requests*Shown as request*                                                                                                                                                                                                                                                                                                                                         |
| **catchpoint.frontend.bytes.total\_downloaded\_bytes**(count)                | Total Downloaded Bytes.*Shown as byte*                                                                                                                                                                                                                                                                                                                                             |
| **catchpoint.frontend.bytes.root\_request\_response\_content\_bytes**(count) | Root Request Response Content Bytes*Shown as byte*                                                                                                                                                                                                                                                                                                                                 |
| **catchpoint.frontend.bytes.root\_request\_response\_header\_bytes**(count)  | Root Request Response Header Bytes*Shown as byte*                                                                                                                                                                                                                                                                                                                                  |
| **catchpoint.frontend.bytes.total\_self\_zone\_bytes**(count)                | Total Self-Zone Bytes*Shown as byte*                                                                                                                                                                                                                                                                                                                                               |
| **catchpoint.frontend.bytes.total\_response\_content\_bytes**(count)         | Total Response Content Bytes*Shown as byte*                                                                                                                                                                                                                                                                                                                                        |
| **catchpoint.frontend.bytes.total\_response\_header\_bytes**(count)          | Total Response Header Bytes*Shown as byte*                                                                                                                                                                                                                                                                                                                                         |
| **catchpoint.ftp.bytes.total\_download\_bytes**(count)                       | Total FTP Total Download Bytes by the test.*Shown as byte*                                                                                                                                                                                                                                                                                                                         |
| **catchpoint.ftp.bytes.total\_get\_bytes**(count)                            | Total FTP Total GET Bytes by the test.*Shown as byte*                                                                                                                                                                                                                                                                                                                              |
| **catchpoint.ftp.bytes.uploaded\_bytes**(count)                              | Total FTP Uploaded Bytes by the test.*Shown as byte*                                                                                                                                                                                                                                                                                                                               |
| **catchpoint.ftp.timing.delete\_time**(gauge)                                | The time it took to delete the specified file from the FTP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                           |
| **catchpoint.ftp.timing.download\_time**(gauge)                              | The time it took to download the entire file from the FTP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                            |
| **catchpoint.ftp.timing.get\_time**(gauge)                                   | The time it took to connect to the FTP server and query it for the file size.*Shown as millisecond*                                                                                                                                                                                                                                                                                |
| **catchpoint.ftp.timing.upload\_time**(gauge)                                | The time it took to upload the specified file to the FTP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                             |
| **catchpoint.imap.timing.message\_fetch\_time**(gauge)                       | The time it took to fetch the message from the IMAP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                                  |
| **catchpoint.imap.timing.message\_list\_time**(gauge)                        | The time it took to list folders.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                            |
| **catchpoint.imap.timing.logout\_time**(gauge)                               | The time it took to log out from the IMAP server.*Shown as millisecond*                                                                                                                                                                                                                                                                                                            |
| **catchpoint.imap.timing.message\_search\_time**(gauge)                      | The time it took to search for messages.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                     |
| **catchpoint.ntp.timing.ntp**(gauge)                                         | NTP total time.*Shown as millisecond*                                                                                                                                                                                                                                                                                                                                              |
| **catchpoint.ntp.timing.root\_delay\_time**(gauge)                           | The estimated delay between the local system clock and the root clock.*Shown as millisecond*                                                                                                                                                                                                                                                                                       |
| **catchpoint.ntp.timing.root\_dispersion\_time**(gauge)                      | The estimated error in the local system clock since it was last synchronized with the upstream clock.*Shown as millisecond*                                                                                                                                                                                                                                                        |
| **catchpoint.ntp.timing.round\_trip\_delay\_time**(gauge)                    | The total amount of time that the NTP request packet and response packet were traveling between the Node and the NTP server.*Shown as millisecond*                                                                                                                                                                                                                                 |
| **catchpoint.ping.percentage.ping\_packet\_loss**(gauge)                     | The percentage of pings packets sent which did not receive a response. Calculated as: (# packets received / # packets sent) * 100*Shown as percent*                                                                                                                                                                                                                                |
| **catchpoint.ping.timing.ping\_round\_trip\_time**(gauge)                    | Average time between sending a ping packet and receiving a response.*Shown as millisecond*                                                                                                                                                                                                                                                                                         |
| **catchpoint.error.boolean.error**(count)                                    | All failure error count, include child request failures.*Shown as error*                                                                                                                                                                                                                                                                                                           |
| **catchpoint.success.rate**(count)                                           | Test failure error count*Shown as error*                                                                                                                                                                                                                                                                                                                                           |

### Events{% #events %}

Events from Catchpoint appear in the Event Stream widget on the [Catchpoint Dashboard](https://app.datadoghq.com/dash/integration/30999/catchpoint-dashboard) and in the [Event Management Explorer](https://docs.datadoghq.com/service_management/events/).

### Service Checks{% #service-checks %}

The Catchpoint integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
