Pingdom Integration
Connect ReliaPulse to Pingdom to import your existing uptime checks and display their status.
Prerequisites
- Pingdom account (any plan)
- API Token with read access
- Existing checks configured in Pingdom
Configuration
Create Integration
- Go to Dashboard → Settings → Integrations
- Click Add Integration
- Select Pingdom
- Fill in the configuration:
| Field | Description | Example |
|---|---|---|
| Name | Friendly name | Pingdom Monitors |
| API Token | Pingdom API token | xxx... |
Generate API Token
- Log in to Pingdom
- Go to Settings → Pingdom API
- Click Add API token
- Give it a name and select Read access
- Copy the token to ReliaPulse
Importing Checks
Available Check Types
ReliaPulse can import:
- HTTP/HTTPS checks
- TCP checks
- DNS checks
- Ping (ICMP) checks
Sync Behavior
When you create a Pingdom integration:
- ReliaPulse fetches all your Pingdom checks
- Creates corresponding metrics queries
- Polls status periodically based on your configured interval
Check Status Mapping
| Pingdom Status | Status Page Status |
|---|---|
| up | OPERATIONAL |
| down | MAJOR_OUTAGE |
| unconfirmed_down | PARTIAL_OUTAGE |
| unknown | UNKNOWN |
| paused | UNDER_MAINTENANCE |
Creating Metrics Queries
Query Configuration
For Pingdom, queries reference check IDs:
| Field | Description |
|---|---|
| Name | Display name for the check |
| Check ID | Pingdom check ID (numeric) |
| Polling Interval | How often to fetch status |
Finding Check IDs
- In Pingdom, go to Uptime → Checks
- Click on a check
- The URL contains the check ID:
/checks/12345678
Bulk Import
You can import all checks at once:
- In the integration settings, click Import All Checks
- Select which checks to import
- ReliaPulse creates metrics queries for each
Displaying Check Data
Status Display
Pingdom checks show:
- Current status (up/down)
- Response time
- Last check time
- Uptime percentage
Linking to Components
Connect Pingdom checks to components:
- Edit a component
- Set type to METRIC
- Select your Pingdom integration
- Choose the check to monitor
Status Page Widgets
Use the Metrics widget type to display:
- Check status indicator
- Response time chart
- Uptime percentage
Multi-Check Monitoring
Grouping Checks
Organize multiple Pingdom checks:
- Create a component group in ReliaPulse
- Create child components linked to individual checks
- Parent status reflects worst child status
Aggregate Views
For overview dashboards:
- Use Infrastructure Table widget
- Shows all checks with status bars
- Drill down to individual check details
Threshold Configuration
Configure when to trigger alerts:
| Metric | Warning | Critical |
|---|---|---|
| Response Time | >500ms | >2000ms |
| Uptime % | <99% | <95% |
Troubleshooting
Authentication Failed
- Verify API token is correct
- Check token has not expired
- Ensure token has read permissions
Checks Not Appearing
- Verify checks exist in Pingdom
- Check token has access to the checks
- Refresh the integration
Status Not Updating
- Check polling interval
- Verify Pingdom API is accessible
- Check ReliaPulse logs for errors
Incorrect Status
- Pingdom has confirmation periods for status changes
- Status may lag by a few minutes
- Check Pingdom's native UI for current status
Best Practices
Check Organization
- Name checks clearly in Pingdom
- Use consistent naming conventions
- Group related checks by service
Polling Intervals
- Match or exceed Pingdom's check interval
- Avoid polling more frequently than Pingdom checks
- Consider API rate limits
Threshold Alignment
- Align ReliaPulse thresholds with Pingdom alerts
- Avoid duplicate alerting (use one or the other)
- Configure appropriate notification channels
Limitations
- Read-only integration (can't create checks in Pingdom)
- Status is polled, not pushed (slight delay)
- Response time is from Pingdom's perspective
- Historical data limited to Pingdom's retention