Configure alerts

Overview

Note:
F5 NGINX as a Service for Azure (NGINXaaS) publishes custom metrics to Azure Monitor. To learn more about how to create and manage metrics-based alert rules, refer to the Alerts section in Azure Monitor documentation from Microsoft.

This guide explains how to create and configure metrics-based alerts for your NGINXaaS for Azure deployment using Azure Monitor.

Prerequisites

Note:
See Azure monitor overview documentation to familiarize with Azure Monitor.

Create metrics-based alerts for proactive monitoring.

  1. Go to your NGINXaaS for Azure deployment.

  2. Select Alerts in the left menu.

  3. In the Create menu, select Alert rule.

  4. Select the Scope tab, and choose NGINX deployment as the scope of the alert.

Note:
The scope is auto-selected as NGINX deployment.
  1. In the Conditions tab, select a Signal name, for example, “nginx.http.request.count”.

    Screenshot of the Conditions tab showing how to select a Signal name from the list

  2. Define the alert logic such as:

    • Set the threshold and average as per your requirements.
    • Set the frequency to evaluate alerts as per your requirements.

    Screenshot of the alert logic page showing how to set the threshold and frequency

  3. Define the actions:

    • Create an action group for future reference. See the Configure basic action group settings section.
    • Define the notification settings: whom to notify when the alert is triggered. See the Configure notifications section.
    • (Optional) Define an action to be performed when the alert is triggered, such as a runbook or azure function.
  4. Fill out the details of the alert:

    • Specify the severity of the alert, and the name of the rule.
    • In the advanced options tab, you can turn on “Enable alert upon creation” and “Automatically resolve alerts”.
Note:
Standard Azure alert charges will apply.