Pingdom is a global performance monitoring solution for websites and web applications. The OpsRamp integration supports webhooks to enable OpsRamp to accept alerts from Pingdom.

OpsRamp configuration

Step 1: Install integration

  1. From All Clients, select a client.
  2. Go to Setup > Account.
  3. Select the Integrations and Apps tab.
  4. The Installed Integrations page, where all the installed applications are displayed. Note: If there are no installed applications, it will navigate to the Available Integrations and Apps page.
  5. Click + ADD on the Installed Integrations page. The Available Integrations and Apps page displays all the available applications along with the newly created application with the version.
    Note: You can even search for the application using the search option available. Also yu can use the All Categories option to search.
  6. Click ADD in the Pingdom application and click Install.
  7. Select authentication type as WEBHOOK and click Save.
  8. Make a note of Tenant ID, Token and Webhook URL.
    These details are used while creating an HTTP Request template during Pingdom configuration.
  9. Click Save.

Step 2: Configure integration

  1. From the API tab, enter:
    • Authentication: Copy Tenant Id, Token, and Webhook URL for configuration. These settings are used for creating a HTTP Request template.
    • Map Attributes: Enter the mapping information for the third-party.
  2. From the Monitoring of Integration tab, click Assign Templates.
  3. From the Audit Logs, set up audit log criteria and time frame.

Configuring the map attributes

  1. Select the required OpsRamp property from the drop-down.
  2. Click Add Mapping Attributes to map attributes for the specific OpsRamp alert property.
  3. Click + to define the mappings.
  4. From Create Alert Mappings on Status, define the mappings, parsing conditions, and default values, and Save.

The following tables shows the attribute mappings.

OpsRamp EntityOpsRamp PropertyThird-party Entity (Pingdom Entity)Third-party Property (Pingdom Property)
ALERTAlert subjectAlertcheck_name - $description
ALERTAlert descriptionAlertlong_description
version : $version
check_id : $check_id
check_name : $check_name
check_type : $check_type
check_params : $check_params
tags : $tags
importance_level : $importance_level
previous_state : $previous_state
state_changed_timestamp : $state_changed_timestamp
state_changed_utc_time : $state_changed_utc_time
first_probe : $first_probe
second_probe : $second_probe
ALERTAlert resource nameAlertcheck_params.hostname
ALERTAlert MetricAlertcheck_type
ALERTAlert TimeAlertstate_changed_utc_time
ALERTAlert StateAlertcurrent_state
Pingdom Property ValueOpsRamp Property Value
UPOk
DOWNCritical

Pingdom configuration

Step 1: Add an integration

  1. Log into Pingdom.
  2. Go to Integrations > Integrations.
    Add Integration
  3. Select Add Integrations and configure the following:
    1. Select integration Type as Webhook.
    2. Enter name for the integration. For example: OpsRamp Integration
    3. Paste the OpsRamp webhook URL - https://<api-url>/integrations/alertsWebhook/{tenantid}/alerts?vtoken={token}
      >Enter the Tenant ID and Token from the OpsRamp configuration.
      For example: https://api.opsramp.com/integrations/alertsWebhook/client_1/alerts?vtoken=Oz6JGgJy0C2f7aqSRrnq4ne6Qp5g5Pgp
    4. Select Active and click Save Integration.
Add Integration Details

Step 2: Connect integration to uptime checks

  1. Go to the Experience Monitoring menu and click Uptime.
  2. Click the Uptime check you want to add to the integration.
  3. Scroll to the bottom of Edit Check page where you find Connect Integrations section and select the previously configured integration and click Modify Check to save.
Edit Uptime Check