Alerts - OpsGenie

Objective

This document provides instructions on how to configure alert notifications in F5® Distributed Cloud Services to route the alert messages to your OpsGenie service. For information on alerts, see Alerts.


Prerequisites

Note: If you do not have an account, see Create an Account.

  • A OpsGenie account with administrative privileges to service configuration settings.

Configuration

Configuring to send alerts to the OpsGenie service requires you to first generate webhook for your OpsGenie service. After that, create alert receiver, policy, and policy set in the Console.

Create Webhook for OpsGenie Service

OpsGenie supports webhooks by providing integration via API. This example shows instructions on generating the webhook configuration for a OpsGenie service.

Step 1: Generate webhook configuration in OpsGenie.
  • Log into your enterprise OpsGenie portal, select Settings.

  • Navigate to Integrations > Integrations list located in left menu.

  • Create an integration.

Note: You can also use an existing created integration or the Default API integration.

Step 2: Navigate to configured integrations, obtain webhook configuration.

Note down API key for your integration.

OpsGenieSrvc
Figure: OpsGenie Integration Configuration

Note: Ensure that you have create and update access enabled for your integration.


Create Alert Receiver

Alerts can be created in different services and namespaces. Alert functionality is available in Cloud and Edge Sites, Load Balancers, Web App & API Protection, Distributed Apps, Audit Logs and Alerts, and Shared Configuration.

This example shows alert notifications for OpsGenie setup in Shared Configuration.

Step 1: Start generating Alert Receiver in F5® Distributed Cloud Console.
  • Open F5® Distributed Cloud Console homepage, select Shared Configuration box.

Note: Homepage is role based, and your homepage may look different due to your role customization. Select All Services drop-down menu to discover all options. Customize Settings: Administration > Personal Management > My Account > Edit work domain & skills button > Advanced box > check Work Domain boxes > Save changes button.

NEW HOME PAGE C
Figure: Homepage

Note: Confirm Namespace feature is in correct namespace, drop-down selector located in upper-left corner. Not available in all services.

  • Select Manage in left column menu > select Alerts Management > Alert Receivers.

Note: If options are not showing available, select Show link in Advanced nav options visible in bottom left corner. If needed, select Hide to minimize options from Advanced nav options mode.

  • Select + Add Alert Receiver button.

ALERTRECIEVER2 2
Figure: Alert Receiver

Step 2: Set OpsGenie as receiver.
  • Enter Name, enter Labels and Description as needed.

  • Select select OpsGenie in Receiver drop-down menu.

ALERTSRECEIVER 2 2
Figure: Alert Receiver Configuration

Step 3: Configure secret for OpsGenie service.
  • Select Configure link in API Key section.

  • Select Blindfold Secret bubble for Type in Secret info section.

  • Enter string you copied in text box obtained from applying Blindfold to webhook configuration.

  • Select Apply button.

ALERTSRECEIVER 5 2
Figure: Configure Secret

Note: See Blindfold your Application Secrets for information on how to encrypt your application secrets.

Step 4: Specify API URL for OpsGenie service, complete creating receiver.
  • Enter https://api.opsgenie.com in API URL box.

  • Select Save & Exit button to complete creating alert receiver.

Note: Only the https://api.opsgenie.com API is supported.


Create Alert Policy

Step 1: Start creating Alert Policy.
  • Select Manage > Alerts Management > Alert Policies.

  • Select + Add Alert Policy button.

Step 2: Add receiver to policy.
  • Enter Name, enter Labels and Description as needed.

Note: Toggle Show Advanced Fields to show Configure Receiver Default Notification Parameters.

  • + Select Item drop-down menu in Alert Receiver Configuration box.

  • Select receiver you created in Create Alert Receiver chapter.

  • Select + Add item button in Alert Receivers page.

  • Select your receiver if available in list.

Note: + Add item button to add multiple Alert Receivers.

ALERTPOLICY 3 2
Figure: Alert Policy Receiver Configuration

Step 3: Set notification intervals.

Enable Show Advanced Fields option in the Alert Receiver Configuration section.

  • Select Configure link in Receiver Default Notification Parameters section. This opens notification parameter configuration.

  • Enter configuration for the Notification Parameters.

  • Toggle Show Advanced Fields in both sections to open configuration options.

  • Enter a value in the [0-9][smhd] format in Notify Interval for a Alert. The [smhd] specifies seconds, minutes, hours, and days. An example value is 60m and default is 4h.

  • Enter a value in the [0-9][smhd] format in Wait to Notify. The [smhd] specifies seconds, minutes, hours, and days. An example value is 2m and default is 30s.

  • Enter a value in the [0-9][smhd] format in Notify Interval for a Group. The [smhd] specifies seconds, minutes, hours, and days. An example value is 5m and default is 1m.

Note: All fields must be in 2-digit form (60m, 60s) in Policy Rule Notification Parameters for intervals and group notifications for your policy rules to apply correctly and not error.

ALERTPOLICY PARAMETERS 2
Figure: Alert Policy Route Configuration

  • Select Apply to apply the notification parameters, and return to the policy configuration.
Step 4: Set alert match conditions and associated actions.
  • Select Configure link in Policy Rules box.

  • Select + Add Item button.

  • Select Alerts drop-down menu option, Any option is default.

  • Select Action drop-down menu option, Send is default.

  • Select Apply button.

  • Order rules by dragging in Policy Rules page.

  • Select Apply button, order rules by dragging.

Note: You can also set the match conditions based on the severity, group name, and alert name.

Step 5: Optionally, add policy rules.

Select + Add item button to add more policy rules.

Step 6: Complete creating the alert policy.

Select Save and Exit button to complete creating the alert policy.


Create Alert Policy Set

Step 1: Start creating the Alert Policy Set.
  • Open Audit Logs & Alerts.

Note: Active Alert Policies can be created and edited in Cloud and Edge Sites, Load Balancers, Web App & API Protection, and Distributed Apps services by selecting Manage > Alerts Management > + Select Active Alert Policies.

  • Select Alerts Management > Active Alert Policies.

  • + Select Active Alert Policies.

ACTIVEALERTPOLICIES10 2 2
Figure: Alert Policy Set Configuration

Step 2: Add Alert Policy to policy set.
  • + Select Alert Policy button in Active Alert Policies pop-up window to activate the policy selection boxes.

ACTIVEALERTPOLICIES4 4 2
Figure: Alert Policy Set Configuration

  • Select boxes of created alert policy needed for policy set.

  • Select Alert Policy button to add the policies to the policy set.

Step 3: Complete creating the policy set.

Select Save and Exit button to complete creating the alert policy set.


Create Active Alert Policies

Step 1: Start creating alert policy.
  • Open Audit Logs & Alerts.

Note: Active Alert Policies can be created and edited in Cloud and Edge Sites, Load Balancers, Web App & API Protection, and Distributed Apps services by selecting Manage > Alerts Management > + Select Active Alert Policies.

  • Select Alerts Management > Active Alert Policies.

  • + Select Active Alert Policies.

ACTIVEALERTPOLICIES10 2 2
Figure: Alert Policy Set Configuration

Step 2: Add alert policies to the policy set.
  • + Select Alert Policy button in Active Alert Policies pop-up window to activate the policy selection boxes.

ACTIVEALERTPOLICIES4 4 2
Figure: Alert Policy Set Configuration

  • Select boxes of created alert policy needed for policy set.

  • Select Alert Policy button to add the policies to the policy set.

Step 3: Complete creating the policy set.

Select Save and Exit button to complete creating the alert policy set.


Verification and Example

You can now verify alert notifications by visiting your OpsGenie service page. The following image shows a sample of alerts sent to OpsGenie service:

og alerts
Figure: Post of Alerts to OpsGenie Service


Concepts