---
title: Pingdom
description: See Pingdom-collected uptimes, response times, and alerts in Datadog.
breadcrumbs: Docs > Integrations > Pingdom
---

# Pingdom
Integration version1.0.0
## Overview{% #overview %}

Track Pingdom user-centric performance metrics in Datadog, for correlation with other relevant events and metrics.

Pingdom V3 Integration acts similarly to the [Datadog Pingdom Integration (Deprecated)](https://docs.datadoghq.com/integrations/pingdom.md) but uses version 3.1 of the [Pingdom API](https://docs.pingdom.com/api/).



## Setup{% #setup %}

### Generate API Token{% #generate-api-token %}

1. Login to your [Pingdom account](https://my.pingdom.com/).
1. Navigate to *Settings* > *Pingdom API*.
1. Click *Add API token*. Give the token a name and *Read-Write* permissions. Save the token somewhere as you will not be able to access it again.

### Installation and configuration{% #installation-and-configuration %}

1. Open the [Pingdom V3 Integration Tile](https://app.datadoghq.com/integrations/pingdom-v3).
1. Enter the name and API Token into the corresponding fields. Metrics and checks configured in Pingdom are collected into Datadog.
1. Manage tags of checks in Pingdom. Tags added to a check in Pingdom are automatically added to a check in Datadog. Exclude checks by adding the `datadog-exclude` tag.

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

### Metrics{% #metrics %}

|  |
|  |
| **pingdom.response\_time**(gauge)                 | The HTTP response time for this Pingdom check*Shown as millisecond*                |
| **pingdom.uptime**(gauge)                         | The elapsed time since the last HTTP error for this Pingdom check*Shown as second* |
| **pingdom.check.status.count**(count)             | Count of Pingdom status checks*Shown as check*                                     |
| **pingdom.check.error.count**(count)              | Count of Pingdom status checks that only have errors*Shown as error*               |
| **pingdom.transaction.check.status.count**(count) | Count of Pingdom transaction status checks*Shown as check*                         |
| **pingdom.transaction.check.error.count**(count)  | Count of Pingdom transaction status checks that only have errors*Shown as error*   |

### Events{% #events %}

The Pingdom integration does not include any events.

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

The Pingdom integration pulls in transaction checks and reports them as service checks.

For the `pingdom.status` check, Pingdom transaction check results correlate to Datadog service check results as follows:

| Datadog status | Pingdom status      |
| -------------- | ------------------- |
| `OK`           | `up`                |
| `CRITICAL`     | `down`              |
| `WARNING`      | `unconfirmed_down`  |
| `UNKNOWN`      | `unknown`, `paused` |

## Troubleshooting{% #troubleshooting %}

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