Table of contents
Fluency offers two types of integration with PagerDuty.
1) API integration - Fluency will send customized alerts/notifications via PagerDuty
2) Webhook integration - Fluency will receive events/updates from PagerDuty
Navigate to the Service Directory page under the “Services” tab in the top menu bar.
Give the directory a name, then navigate to Integrations.
Click “Add a new integration” and configure a new integration like shown above. The Integration Key will be necessary in a later step.
Navigate to the “Actions” page under the Analytics tab. Click “+ ACTOR” to open a dropdown menu and select PagerDuty.
Add the Integration Key from the earlier step. The “Customer” field is reserved for multi-tenant deployment; leave it blank if multi-tenant is not enabled. Click “SAVE.” This will bring you back to the “Actions” page.
Next, click “+ API CONFIG” to open a dropdown menu and select “PagerDuty Event.”
A default name is entered and can be changed. Select the API parameters you would like to include and click “SAVE” to navigate back to the actions page.
Click “+ ACTION” to add a behavior action. Add an option description. Next, fill in a condition to trigger this action. Add any desired behaviors and the action you configured in the last step. Click “SAVE.”
Within Fluency’s interface, configure a Cloud Import entry for PagerDuty
Navigate to the “Cloud Imports” page under the Configuration tab.
Click the edit button next to the PagerDuty entry you just created. Copy the Webhook URL.
Go back to PagerDuty. Navigate back to the Service Directory you created and create a new extension. Select the extension type Generic V2 Webhook and give the extension a name, such as Fluency. Paste the Webhook URL into the URL field and click “Save” to add the extension.
The extension should now appear in the list of extensions and add-ons for this directory.