Pingdom

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) but uses version 3.1 of the Pingdom API

Setup

Generate API Token

  1. Login to your Pingdom account.
  2. Navigate to Settings > Pingdom API.
  3. 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

  1. Open the Pingdom V3 Integration Tile.
  2. Enter the name and API Token into the corresponding fields. Metrics and checks configured in Pingdom are collected into Datadog.
  3. 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

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

The Pingdom integration does not include any events.

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 statusPingdom status
OKup
CRITICALdown
WARNINGunconfirmed_down
UNKNOWNunknown, paused