Integrating Foglight with PagerDuty

PagerDuty integration in Foglight offers a comprehensive solution that allows users to monitor, escalate, and resolve alarms seamlessly from various locations and using different communication channels. The emphasis on mobile devices and multiple notification options enhances the agility and responsiveness of the incident management process.

The integration with PagerDuty in Foglight enables you to have visibility into alarms and incidents regardless of their location or the time of day. It is designed to leverage mobile devices for incident tracking and handling. This implies that you can utilize smartphones or tablets to stay informed about ongoing incidents and take necessary actions.

This integration supports multiple communication channels, including SMS, email, and push notifications, for handling incidents. This ensures that you can receive alerts through your preferred channels, making it convenient to respond promptly.

This section covers the following key areas:

Setting PagerDuty

To setup the Pagerduty cartridge for Foglight:

  1. From the Services menu, select Service Directory.
  2. On your Service Directory page, if you are creating a new service for your integration, click + New Service. If you are adding your integration to an existing service, click the name of the service you want to add the integration to. Then click the Integrations tab and click the Add a new integration link.
  3. Select your app from the Integration Type menu and enter an Integration Name. If you are creating a new service for your integration, in General Settings, enter a Name for your new service. Then, in Incident Settings, specify the Escalation Policy, Notification Urgency, and Incident Behavior for your new service.
  4. Click the Add Service or Add Integration button to save your new integration. You will be redirected to the Integrations page for your service.
  5. Copy the Integration Key for your new integration:
  6. From the Apps & Add-Ons button in the top right corner of the page, select API Access.
  7. On your API Access page, click +Create new API Key button.
  8. In the dialog that pops up, you’ll be prompted to enter a Description for your key. You will also have the option to create the key as Read-only; leaving this box unchecked will create a full access key.
  9. Once you have filled in your options, click Create Key.
  10. Once you click Create Key, you will see a dialog displaying your key and confirming the options you filled in on the previous step. Make sure to copy this key into any application that needs it now, as you will not have access to the key after this step. If you lose a key that you created previously and need access to it again, you should remove the key and create a new one. Click Close once you have successfully copied your key.
  11. Once created, you will see your key appear in the list of keys on the API Access page.

Integrating PagerDuty

To integrate Foglight with PagerDuty:

  1. In Foglight Cloud, click PagerDuty > Creation wizard > Alerting with PagerDuty in the left navigation pane. The Alerting with PagerDuty page is displayed.
  2. Click Get Started. A wizard will appear.
  3. Enter the Full Access API key.
  4. If you are using a proxy server, check the box and enter the proxy server information, and click Next. You will now see a list of all of your services. Select the service that you want to associate with Foglight and click Next.
  5. Select the Foglight Services that you want to alert via PagerDuty, then select the Minimal Severity level that you would like to trigger PagerDuty incidents. Click Next when complete.
  6. Click Finish.

Foglight gets integrated with your PagerDuty account. Now when an alarm triggers, it is acknowledged or resolved within Foglight, and it will update the corresponding incident within PagerDuty. The incident within PagerDuty will contain valuable information to facilitate quick resolutions of your alarms.