Link

PagerDuty + Zebrium Integration Benefits

  • Automatically adds root cause to a PagerDuty incident triggered by any existing monitoring, APM, log manager, help desk tools, etc.
  • Each incident is augmented with a clear set of events and charts showing root cause and symptoms.
  • This means faster MTTR and less hunting for root cause.

How it Works

  1. Any existing monitoring, APM, logger, help desk tool raises an alarm.
  2. Through an existing integration with PagerDuty, an incident is created.
  3. At that same instant, PagerDuty automatically calls an outbound webhook to Zebrium with all the incident details.
  4. Zebrium correlates those incident details with its Autonomous Incident Detection and Root Cause by looking across logs and metrics.
  5. The PagerDuty incident is updated with Zebrium Incident details and likely root cause via the PagerDuty API.
  6. If you need to drill down further to logs or metrics, it’s just one click from your PagerDuty Incident.

Requirements

  • PagerDuty integrations require an Admin base role for account authorization. If you do not have this role, please reach out to an Admin or Account Owner within your organization to configure the integration.

Support

If you need help with this integration, please contact Zebrium by email to support@zebrium.com

Integration Walk-through

In PagerDuty (part 1 of 2 )

Configuring API Access for Zebrium

  1. From the Integrations menu, select API Access.
  2. Click the Create New API Key button.
  3. Enter a description (e.g. Zebrium Incident Detection).
  4. Ensure the Read-only API Key option is NOT selected.
  5. Click the Create Key button.
  6. Copy the API Key and save for later use when configuring Zebrium. It will not be visible in PagerDuty again.

In Zebrium (part 1 of 1 )

Configuring a Webhook for PagerDuty

  1. From the User menu area, click on the Settings Menu.
  2. Click the Inbound Integrations menu item.
  3. Click the Create Inbound Integration button, select PagerDuty as the Inbound Integration Type and click Create.
  4. Enter a PagerDuty Username (email address) to be used for API access. Note: No user credentials are required.
  5. Enter the API Key that was copied in step 6 above when Configuring API Access for Zebrium In PagerDuty.
  6. Click the Create button.
  7. Copy the Incoming Webhook URL and save for later use when configuring the PagerDuty Service.

In PagerDuty (part 2 of 2 )

Adding the Zebrium Webhook to a PagerDuty Service

  1. From the Integrations menu, select Generic Webhooks (v3).
  2. Click the + Add New Webhook button.
  3. In the WEBHOOK URL area, paste the Zebrium Incoming Webhook URL that was copied in step 7 when Configuring Access for PagerDuty In Zebrium.
  4. In the SCOPE TYPE pull-down, select Service
  5. In the SCOPE pull-down, select the desired service you want to add the Zebrium webhook to.
  6. Enter a DESCRIPTION (e.g. Zebrium Signal).
  7. In the EVENT SUBSCRIPTION check-box list, select incident.triggered ONLY (clear all other checkboxes)
  8. Click the Add Webhook button.

How to Uninstall

In PagerDuty

Disable API Access

  1. From the Integrations menu, select API Access.
  2. Click Disable or Remove on the desired API Access Key.
  3. Click the Save button after confirming you wish to proceed.

Disable Service Integration with Zebrium

  1. From the Integrations menu, select Generic Webhooks (v3).
  2. Click on the URL of the Webhook to enter the Manage Webhook mode.
  3. Click the Edit button.
  4. Under WEBHOOK STATUS unselect the Active checkbox.
  5. Click the Save Changes button.

In Zebrium

Disable Webhook for PagerDuty

  1. From the User drop-down menu, select Settings.
  2. Click the PagerDuty tab.
  3. Hover over the webhook you wish to remove and click the Red X.
  4. Click the Continue button after confirming you wish to proceed.