SignalFX
SignalFX provider allows you get alerts from SignalFX Alerting via webhooks.
Overview
SignalFX Provider enriches your monitoring and alerting capabilities by seamlessly integrating with SignalFX Alerting via webhooks. This integration allows you to receive alerts directly from SignalFX, ensuring you’re promptly informed about significant events and metrics within your infrastructure.
Key Features:
- Webhook Auto-Instrumentation: Automatically configures Keep as a Webhook Integration within SignalFX, subscribing to all available SignalFX Detectors and Rules for comprehensive monitoring.
- Manual and Automated Subscription Management: Provides flexibility in adding Keep as a subscriber to new Detectors either manually or by re-running the “setup webhook” feature from the UI for effortless maintenance.
Connecting with the Provider
There are three approaches to connect with SignalFX:
- Push (Manually) - Install Keep as a Webhook Integration.
- Push (Auto Instrumentation) - Let Keep instrument itself as a webhook integration and subscribe to your SignalFx detectors.
- Pull - Keep will pull alerts from SignalFx.
In the following sections, we will elaborate on each approach.
Push (Manually)
- From your SignalFx console, click on “Data Management”:
- Click on ”+ Add Integration”
- Change the “By Use Case” select to “All” and filter “webhook”:
- Click on the Webhook tile and fill the following details:
- Now, go to Detectors & SLOs page:
- For every Detector and Rule, add Keep as Alert recipient:
Push (Auto Instrumentation)
With this approach:
- Keep installs itself as Webhook Integration.
- Keep iterates all Detectors and Rules, and will add itself as a subscriber
To install Keep with Push (auto instrumentation):
- SF token with read permissions - go to Settings -> Access Tokens -> New Token
- email/password for a user with admin role - this will be used only for creating the Webhook Integration
- orgid - this will be used only for creating the Webhook Integration
After we have all what we need, go to Keep and install the SignalFx provider:
Pull
With this approach, Keep will pull alerts from SignalFx every time you refresh the console page.
- SF token with read permissions - go to Settings -> Access Tokens -> New Token
- In Keep’s UI, install SignalFx Provider:
Fingerprinting
Fingerprints in SignalFx calculated based on (incidentId, detectorId).
Webhook Integration Modifications
The automatic webhook integration gains access to the API
authScope, which gives Keep the ability to read and write to the SignalFx API.