> For the complete documentation index, see [llms.txt](https://docs.gxc.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gxc.io/docs/network-configuration-and-operations-guides/5g-onyx-portal-4.x-operations/manage-alerts.md).

# Manage Alerts

Alerts provide notifications about significant events within the network and are key to monitoring and debugging potential issues in your network in a timely fashion.

For example, you can configure an alert rule to notify when the CPU percentage on the gateway is running > 75% in the last five minutes. Or, for example, when more than three Onyx Edge services restarted in the last one hour.

## Alert Notifications

The Onyx Portal provides alert notifications via the Active Alerts Counters panel and email notifications.

### Active Alert Counters Panel

The Active Alert Counters panel in the header area displays the count of active Critical, Major, Minor, and Other alerts. The "Other" category accounts for alerts of Warning, Info, and Notice severities.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2F8TYbfB5jW69sdJ0xdVUK%2Fimage.png?alt=media&amp;token=9c8ba49e-af4c-4e8a-98b2-f9960fccb42b" alt="" width="179"><figcaption></figcaption></figure>

To view the active alerts, click the panel.

The **Active Alerts** page displays summary details of active alerts.

For more information, see [*View Active Alerts*](#view-active-alerts).

### Alert Email Notifications

The Onyx Portal sends alert notification emails when an alert is triggered, every one hour until the alert gets cleared, and when the alert finally gets cleared.

{% hint style="info" %}
**NOTE:** The alert notification emails are only sent to receivers configured to receive alert notifications for specified alert severity levels. For more information, see *Manage Alert Receiver Accounts*.
{% endhint %}

The alert notification emails use the following format for their subject lines:

"Alert Notifications | *\<alert severity level>* | *\<customer name>*"

The body of the alert notification emails include the following details:

* **Time Zone** – The timestamp at which the alert was generated or cleared, and the time zone of the venue where the alert was generated or cleared.
* **Alert Duration** – The duration for which the alert has remained active.
* **Network Name** – The network's name.
* **Alert Name** – The alert's name.
* **Equipment Name** – The alert's source (AP, Mesh Node, or Onyx Edge equipment's name) linking to the Onyx Portal equipment details page.
* Link to the Onyx Portal Alerts page—<https://portal.gxc.io/#/alert/alerts.>

## View Active Alerts

Active alerts are alerts that have been triggered but not yet cleared and still require attention. The Active Alerts view displays all currently active instances of all alerts.

The Active Alerts view is auto-refreshed every one minute.

**To view active alerts' details:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts**.

The **Alerts** page > **Active Alerts** tab displays the list of active alert instances.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Fnnnk7WMf3ZF6DNyc9Dvy%2Fimage.png?alt=media&amp;token=6d9365fa-4803-48f7-83eb-3d45d9db956c" alt=""><figcaption></figcaption></figure>

* **Start Time** – The timestamp at which the alert was triggered.\
  To sort the list by start time, click the column header.
* **Duration** – The duration for which the alert is active.
* **Severity** – The alert's severity level—Critical, Major, Minor, Warning, Info, Notice.\
  To sort the list by severity, click the column header.
* **ID** – The alert's ID used to identify the alert. This is a fixed ID that third-party tooling can use to identify the alerts. The alert ID is comprised of *\<alert type>* *\<module ID>*.
* **Type** – The alert's type used to identify the problem source or type—Access Point, Mesh Node, Onyx Edge, Orchestrator, Provisioning Server.
* **Module** – The associated module.
  * Management Plane – Relating to equipment configuration and communicating the configuration to the device. Module ID: 01.
  * Control Plane – Relating to protocol operations of the equipment for control plane. Module ID: 02.
  * User Plane – Relating to protocol operations of the equipment for user plane. Module ID: 03.
  * Platform – Relating to functioning of the equipment. Module ID: 04.
  * CU Plane – Relating to either or both control and user plane. Module ID: 05.
  * MCU Plane – Relating to either or all of Management, Control, User Plane. Module ID: 06.
  * Domain Proxy – Relating to Domain Proxy. Module ID: 07.
* **Name** – The alert's name.\
  To view an alert's details, click the alert's name.\
  To sort the list by alert names, click the column header.
* **Device ID** – The associated device's ID.
* **Description** – The alert's description.
* **Instance ID** – The alert's instance ID, which differentiates between multiple instances of the same alert.
* **Mute Alert** – While investigating an active alert, mute or unmute an active alert instance to suppress or enable the hourly alert email notifications for that specific alert instance.

  To mute an alert instance to stop alert email notifications, turn on the toggle button. To resume the alert email notifications, unmute the alert instance by turning off the toggle button.

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>NOTE:</strong> This mute/unmute configuration is alert instance specific. If necessary, any new or other instances of an alert must be explicitly muted/unmuted.</p></div>

{% endstep %}

{% step %}
To view an alert's details, in the alerts list, click the alert's name.

The ***\<alert name>*** dialog box displays the alert's details.
{% endstep %}

{% step %}
To sort the list by alert creation timestamp, click the **Start Time** column header.
{% endstep %}

{% step %}
To sort the list by alert severity level, click the **Severity** column header.
{% endstep %}
{% endstepper %}

## View Cleared Alerts

Cleared alerts are alerts that were previously active but have subsequently been cleared either by user intervention or automatically by the system.

{% hint style="info" %}
**NOTE:** The cleared alerts history is available only for alerts cleared in the last seven days and lists only the most recent 1000 cleared alerts.
{% endhint %}

{% hint style="info" %}
**NOTE:** The Cleared Alerts view auto-refreshes every one minute.
{% endhint %}

**To view cleared alerts' details:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Cleared Alerts** tab.

The **Alerts** page > **Cleared Alerts** tab displays the list of alerts cleared in the selected time duration.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FRzFJ4sXHKIUhqW4lZYQG%2Fimage.png?alt=media&amp;token=7895025f-84ac-4e1a-9b26-e622ed3a9c9e" alt=""><figcaption></figcaption></figure>

* **Start Time** – The timestamp at which the alert was triggered.\
  To sort the list by start time, click the column header.
* **Duration** – The duration for which the alert was active.\
  To sort the list by duration, click the column header.
* **Severity** – The alert's severity level—Critical, Major, Minor, Warning, Info, Notice.\
  To sort the list by severity, click the column header.
* **ID** – The alert's ID used to reference the alert.

  To search for cleared alerts by alert ID, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the alert ID.
* **Type** – The alert's type—Onyx Edge, Access Point, Provisioning Server, etc.

  To search for cleared alerts by alert type, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the alert type.
* **Module** – The associated module—Platform, Management Plane, MCU Plane, etc.

  To search for cleared alerts by associated module, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the module name.
* **Name** – The alert's name.

  To search for cleared alerts by alert name, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the alert name.\
  To sort the list by alert names, click the column header.
* **Device ID** – The associated device ID.

  To search for cleared alerts by device ID, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the device ID.
* **Description** – The alert's description.
* **Instance ID** – The alert's instance ID, which differentiates between multiple instances of the same alert.

  To search for cleared alerts by instance ID, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Ft1D9DKtZfgY8EreLktwR%2Fimage.png?alt=media&amp;token=91bfd85f-025c-4b9c-85f0-936692a56429" alt="" data-size="line"> (filter), then in the Search box, enter the instance ID.
  {% endstep %}

{% step %}
To change the duration for which the cleared alerts are displayed, change the selected from and to timestamps <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FxWALuDcEi4YmeOnNgAWR%2Fimage.png?alt=media&amp;token=5719b02d-4073-41ad-98cb-6abaed30b751" alt="" data-size="line">.
{% endstep %}

{% step %}
To sort the alerts list by alert creation timestamp, click the **Start Time** column header.
{% endstep %}
{% endstepper %}

## Manage Muting Alerts

Muting alerts involves suspending the alert email notifications sent by the Onyx system. Typically, alerts are muted to prevent unnecessary alert email notifications during planned maintenance and other situations where the alerts may not require immediate attention.

Alerts can be muted at the following levels:

* **Active Alert Instance Level** – Muting and unmuting active alert instances allows you to suppress and enable alert email notifications for specific active instances of an alert. For more information, see [*Mute/Unmute Specific Instances of Active Alerts*](#mute-unmute-specific-instances-of-active-alerts).
* **Alert Rule Level** – Muting and unmuting alerts per alert rule allows to suppress and enable alert email notifications for all alerts generated by individual alert rules. For more information, see [*Mute/Unmute Alerts per Alert Rule*](#mute-unmute-alerts-per-alert-rule).

### View Muted Alerts

**To view muted alerts:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Muted Alerts** tab.

The **Alerts** page > **Muted Alerts** tab displays the list of muted alerts.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FEnxeGVsfl8A4yUh72Su4%2Fimage.png?alt=media&amp;token=8ff4c4e3-d1f2-4f29-aa3d-fcddcf48f0e9" alt=""><figcaption></figcaption></figure>

* <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Fw6h0VtWN6bWm46Y2szpp%2Fimage.png?alt=media&amp;token=43926875-f7ae-46fe-bafc-e557b542a130" alt="" data-size="line"> (checkbox) – Select/clear all or specific alerts.
* **Type** – The alert's type—Access Point, Mesh Node, Onyx Edge, Orchestrator.
* **Name** – The alert's name.
* **Devices** – The device names for which an alert is muted.
* **Actions** – Options to edit and delete a muted alert rule.
  {% endstep %}
  {% endstepper %}

### Mute/Unmute Active Alert Instances

Muting and unmuting active alert instances allows you to suppress or enable alert email notifications for specific active instances of an alert.

You can mute alert email notifications for a specific alert either for all equipment or only for specific equipment. For example, you can mute alert notifications for the "Offline" and "Cell Service Down" alerts for a specific AP or for all APs in the network.

#### Mute Active Alerts

{% hint style="info" %}
**NOTE:** You can mute active alert notifications only if you are a GXC Administrator.
{% endhint %}

You can either mute:

* All alert notifications for a specific alert.
* Alert notifications for a specific alert either for all equipment or only for specific equipment. For example, you can mute alert notifications for the "Offline" and "Cell Service Down" alerts for a specific AP or for all APs in the network.

#### Create Alert Mute Rules

**To create an alert mute rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Muted Alerts** tab.

The **Alerts** page > **Muted Alerts** tab displays the list of muted alerts.
{% endstep %}

{% step %}
Click **Mute New Alerts**.

The **Add Mute Rule** dialog box is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FB809K7TzdV2t4p4QLrqj%2Fimage.png?alt=media&amp;token=9dd1aba0-d47f-4969-a35f-c4cfa9bbcad5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
In the **Select Alert Type** dropdown, select the alert type from **Onyx Edge**, **Access Point**, **Orchestrator**, **Mesh Node**.

The list of alerts related to the selected alert type is displayed.
{% endstep %}

{% step %}
In the <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FDytyerSSVtss94qVFcdq%2Fimage.png?alt=media&amp;token=eaebcc33-afd8-41dc-9c4b-28a51084d266" alt="" data-size="line"> (select/clear) column, select the alert that you want to mute.
{% endstep %}

{% step %}
(Applicable only to Onyx Edge, Access Point, and Mesh Node alert types.) To mute the selected alert for specific equipment, in the **Device List** column, click the corresponding **Select Devices** dropdown, and select the specific equipment.

To mute alert notifications for all equipment, select **Select All**.
{% endstep %}

{% step %}
Select any other alerts to mute and select the required equipment.
{% endstep %}

{% step %}
To save your edits, click **Submit**.
{% endstep %}
{% endstepper %}

#### Edit Alert Mute Rules

{% hint style="info" %}
**NOTE:** You can edit alert mute rules only if you are a GXC Administrator.
{% endhint %}

**To edit alert mute rules:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Muted Alerts** tab.

The **Alerts** page > **Muted Alerts** tab displays the list of muted alerts.
{% endstep %}

{% step %}
For the alert mute rule that you want to edit, in the **Actions** column, click the corresponding ⋮ (options) icon, then click **Edit**.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FDTBoeE53BsB08N84Ne86%2Fimage.png?alt=media&amp;token=f7f807ed-4e12-4eef-ba79-4775e05ad1a9" alt="" width="104"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
In the **Devices** column, select or clear the devices for which the alert is muted.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FZt6CBt8ztxejZmxxyXOO%2Fimage.png?alt=media&amp;token=e3dd3f4f-4fd9-41c8-b57a-b2a8eeb8adbf" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
To save your edits, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FpkTDXoJfs12jJTBGkzRX%2Fimage.png?alt=media&amp;token=388269cc-c17b-418b-ad6e-13a6083b114a" alt="" data-size="line">.
{% endstep %}
{% endstepper %}

#### Delete Alert Mute Rules

{% hint style="info" %}
**NOTE:** You can delete alert mute rules only if you are a GXC Administrator.
{% endhint %}

**To delete alert mute rules:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Muted Alerts** tab.

The **Alerts** page > **Muted Alerts** tab displays the list of muted alerts.
{% endstep %}

{% step %}
For the alert mute rule(s) that you want to delete, in the <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FutRumAKVILeEsprdlzEm%2Fimage.png?alt=media&amp;token=658728c2-4dbc-4a7c-82aa-7ef22dcdc665" alt="" data-size="line"> (select/clear) column, select the rule(s), then click **Delete**.

Alternately, to delete a particular alert mute rule, in the **Actions** column, click the corresponding ⋮ (options) icon, then click **Delete**.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FcBWZVzdhTIzZSdzCabLB%2Fimage.png?alt=media&amp;token=01cd8e6e-2c83-4d10-80f9-30de790f8a4f" alt="" width="104"><figcaption></figcaption></figure>

A confirmation dialog box is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FlgxXP0LSgk35yZUgj3lf%2Fimage.png?alt=media&amp;token=ecaca735-9e68-4b91-af1a-01afbbd5ddf5" alt="" width="511"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
To confirm the deletion, click **Yes**.
{% endstep %}
{% endstepper %}

### Mute/Unmute Specific Instances of Active Alerts

Muting and unmuting alert instances allows you to suppress or enable alert email notifications for specific instances of an active alert. This allows to silence an alert's individual instance instead of silencing the entire alert providing more granular control over the alerting process.

{% hint style="info" %}
**NOTE:** This mute/unmute configuration is alert instance specific. If necessary, any new or other instances of an alert must be explicitly muted/unmuted.
{% endhint %}

#### Mute Specific Instance of an Active Alert

**To mute an alert's instance:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Active Alerts** tab.

The **Alerts** page > **Active Alerts** tab displays the list of active alert instances.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2Fui88bUNXFcUiMEepzw5H%2Fimage.png?alt=media&amp;token=f5e051b4-a846-49e4-99d5-97a6df2a56e0" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
For the alert instance that you want to mute, in the **Mute Alert** column, turn on the corresponding toggle switch.

The **Mute&#x20;*****\<alert type> \<alert name>*****&#x20;Alert** dialog box is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FxvV7QXzFvtJFf6ndfUWq%2Fimage.png?alt=media&amp;token=d05eecf4-0621-4c7e-9f24-7bff6b6f0de5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
In the **Select a Time Duration** dropdown, select the duration for which the alert instance must remain muted from **Twenty Four Hours**, **One Week**, **Forever**.
{% endstep %}

{% step %}
To save your changes, click **Submit**.
{% endstep %}
{% endstepper %}

#### Unmute Specific Instance of an Active Alert

**To unmute an alert's instance:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Active Alerts** tab.

The **Alerts** page > **Active Alerts** tab displays the list of active alert instances.
{% endstep %}

{% step %}
For the alert instance that you want to unmute, in the **Mute Alert** column, turn off the corresponding toggle switch.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2F9AKRYsFHugW3ymzv5L4Y%2Fimage.png?alt=media&amp;token=63d07558-e287-4c66-9b31-68922de528fa" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
To save your change, click **Submit**.
{% endstep %}
{% endstepper %}

### Mute/Unmute Alerts per Alert Rule

Muting and unmuting alerts per alert rule allows you to suppress or enable alert email notifications for any alerts generated by individual alert rules. Muting or unmuting alerts per alert rule enables you to receive notifications only for the most relevant alerts, offering more granular control over the alerting process.

#### Mute Alert Notifications per Custom Alert Rule

{% hint style="info" %}
**NOTE:** You can disable or enable alert notifications for custom alert rules only if you are a GXC Administrator.
{% endhint %}

**To disable or enable alert notifications for a custom alert rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed.

The **Custom Alerts** section lists the custom alert rules.

{% hint style="info" %}
**NOTE:** The **Custom Alerts** section is displayed only if at least one custom alert rule exists.
{% endhint %}
{% endstep %}

{% step %}
For the custom alert rule that you want to disable or enable alert notifications for, in the **Actions** column, click the corresponding ⋮ (options) icon, then click **Edit**.
{% endstep %}

{% step %}
Under **Notifications**:

* To disable alert notifications, clear the **Enable Email Notification** checkbox.
* To enable alert notifications, select the **Enable Email Notification** checkbox.
  {% endstep %}

{% step %}
To save your edit, in the upper-right corner of the page, click **Save Rule**.
{% endstep %}
{% endstepper %}

#### Mute Alert Notifications per Predefined Alert Rule

{% hint style="info" %}
**NOTE:** You can disable or enable alert notifications for predefined alert rules only if you are a GXC Administrator.
{% endhint %}

**To disable or enable alert notifications for a predefined alert rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed. The **Predefined Alerts** section lists the predefined alert rules.
{% endstep %}

{% step %}
In the **Predefined Alerts** section, for the predefined alert rule that you want to disable or enable alert notifications for, in the **Notifications** column, click the toggle button to enable or disable notifications.

A confirmation dialog box is displayed.
{% endstep %}

{% step %}
To confirm your change, click **Yes**.
{% endstep %}
{% endstepper %}

## Manage Alert Rules

An alert rule specifies the criteria of a condition based on Prometheus Query Language expressions. When the condition becomes true, an alert is triggered, which changes the state of the alert to active, and initiates an alert notification. As long as an alert is active, an alert notification is sent every one hour until the alert gets cleared. When the condition becomes false, the state of the alert changes to resolved, which clears the alert and initiates an alert notification.

The Onyx Portal supports alert rules of two types—predefined and custom.

Predefined alert rules are provided pre-configured with the Onyx Solution, and can be created, edited, and deleted only by GXC.

Custom alert rules are specific to each network. You can create and manage custom alert rules only if you are a GXC Administrator.

### View Alert Rules

**To view available predefined and custom alert rules:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab displays predefined and custom alert rule lists.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FWNKsdEAf7rnUrpyj3Y54%2Fimage.png?alt=media&amp;token=236c1cde-3880-4857-baf1-42a98e02fab5" alt=""><figcaption></figcaption></figure>

* **Predefined Alerts**
  * **ID** – The alert rule's ID.
  * **Type** – The alert rule's type—Access Point, Mesh Node, Onyx Edge, Orchestrator, and Provisioning Server.
  * **Module** – The alert rule's module—Control Plane, CU Plane, Domain Proxy, Platform, Management Plane, MCU Plane.
  * **Name** – The alert rule's name.\
    To sort the list by alert name, click the column header.
  * **Severity** – The alert rule's severity classification—Critical, Major, Minor, Warning, Info, Notice.\
    To sort the list by severity, click the column header.
  * **Description** – The alert rule's description.
  * <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FzIs7uEpewqbdjiQAqviw%2Fimage.png?alt=media&amp;token=6c7b8e30-d800-466e-82e4-cad791d29e6b" alt="" data-size="line"> (view details) – Click to view the alert rule's details, including its PromQL expression and labels.
* **Custom Alerts**

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>NOTE:</strong> The <strong>Custom Alerts</strong> section is displayed only if at least one custom alert rule has been created.</p></div>
* **Name** – The alert rule's name.
* **Severity** – The alert rule's severity classification—Critical, Major, Minor, Warning, Info, Notice.
* **Description** – The alert rule's description.
* **Notifications** – Indicates whether email notification receivers are notified when the alert is triggered. For more information, see *Manage Alert Receiver Accounts*.
* **Actions** – Options to:
  * <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FPeC7GQxKDCZJ8SFzAfaI%2Fimage.png?alt=media&amp;token=2c4ec244-080a-4c91-9d55-87b5ce32f672" alt="" data-size="line"> (view details) – Click to view the alert rule's details, including its PromQL expression and labels.
  * <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FWfhv71KNNoiCHga85xEe%2Fimage.png?alt=media&amp;token=1996b924-a6b7-43c3-8583-189e64e09ddc" alt="" data-size="line"> (edit) – (GXC Administrators only) Edit the alert rule.
  * <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FG1ohLQcgvCPPjhr0Pcsw%2Fimage.png?alt=media&amp;token=34d8a43d-7efd-4c79-88ad-63a9c1129a50" alt="" data-size="line"> (delete) – (GXC Administrators only) Delete the alert rule.
    {% endstep %}
    {% endstepper %}

### Predefined Alert Rules

{% hint style="info" %}
**NOTE:** The Onyx Portal includes predefined alert rules out of the box.
{% endhint %}

{% hint style="info" %}
**NOTE:** Only GXC can create, modify, and delete predefined alert rules.
{% endhint %}

{% hint style="info" %}
**NOTE:** Whenever a new network is created, the predefined alert rules are auto synchronized, and do not have to be synchronized manually.
{% endhint %}

{% hint style="info" %}
**NOTE:** For detailed information on predefined alert rules, refer to the *Onyx Portal 5G Alerts Reference*.
{% endhint %}

The following tables list the predefined alert rules supported in 5G networks.

**Access Point > Control Plane Alerts**

<table><thead><tr><th width="249.833251953125" valign="top">Alert</th><th width="109.833251953125" valign="top">Severity</th><th valign="top">Trigger and Clear Conditions</th></tr></thead><tbody><tr><td valign="top">Neighbor Tables Incomplete</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Not all eligible neighbor gNBs could be populated in the Access Point's neighbor table, and this condition persists for at least 15 minutes while the Access Point remains connected for management.</p><p>Clear Condition: All eligible neighbor gNBs are successfully populated in the neighbor table.</p></td></tr></tbody></table>

**Access Point > CU-Plane Alerts**

<table><thead><tr><th width="249.833251953125" valign="top">Alert</th><th width="109.833251953125" valign="top">Severity</th><th valign="top">Trigger and Clear Conditions</th></tr></thead><tbody><tr><td valign="top">Cell Service Down</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Cell is not transmitting for at least five minutes.</p><p>Clear Condition: Grant is either unavailable or unauthorized for the AP to transmit.</p></td></tr><tr><td valign="top">Insufficient SAS Power</td><td valign="top">Major</td><td valign="top">Trigger Condition: SAS has granted the CBSD(s) associated with this Access Point a maximum transmit power that is below the Access Point's configured hardware minimum power, and the AP has force-disabled transmission as a result.<br>Clear Condition: SAS grants a maximum transmit power at or above the AP's configured hardware minimum power.</td></tr><tr><td valign="top">Multiport Cell Service Down</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Cell with Multiport Attach enabled is not transmitting for at least five minutes.</p><p>Clear Condition: Cell is transmitting again.</p></td></tr></tbody></table>

**Access Point > Domain Proxy Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">CBSD Lesser BW Granted</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: CBSD has been granted less bandwidth than is desired, and it continues to be in this state for at least five minutes.</p><p>Clear Condition: Any of the following:</p><p>- CBSD gets the desired bandwidth in a grant</p><p>- CBSD loses the grant</p></td></tr><tr><td valign="top">CBSD New Grant</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: New grants have been received in the last one hour.</p><p>Clear Condition: No new grants for at least one hour.</p></td></tr><tr><td valign="top">CBSD Preferred Frequency Unavailable</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: For SC/DC mode, none of the frequencies in the preferred list are available with SAS.</p><p>For CA mode, no non-overlapping frequency pair from the preferred list is available with SAS.</p><p>Clear Condition: Any of the following:</p><p>- Preferred frequencies are available again</p><p>- CBSD is deregistered</p></td></tr><tr><td valign="top">CBSD Registration Failure</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: CBSD registrations have failed within the past hour.</p><p>Clear Condition: No CBSD registrations have failed for at least an hour.</p></td></tr></tbody></table>

**Access Point > Management Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.833251953125" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Offline</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: No M-Plane messages have been received for the past 10 minutes (5 minutes in alert condition + 5 minutes for changing the metric). This can happen for example due to AP being powered off.</p><p>Clear Condition: M-Plane connection with the AP is reestablished.</p></td></tr></tbody></table>

**Access Point > MCU-Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Cell Unwarranted Transmission</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: When even though transmission is disabled, an AP cell transmits for at least five minutes.</p><p>Clear Condition: When the cell stops transmission.</p></td></tr><tr><td valign="top">Mesh Filter-Frequency Mismatch</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: The Mesh Node's filter configuration and the attached AP's frequency are mismatched, and this condition persists for at least five minutes.</p><p>Clear Condition: The Mesh Node's filter configuration and the AP's frequency are aligned again.</p></td></tr></tbody></table>

**Access Point > S-Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Timing Out of Sync</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: The PTP lock is not obtained by the 5G AP.</p><p>Clear Condition: The AP receives PTP signal and syncs up with it.</p></td></tr></tbody></table>

**FHM > Management Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.833251953125" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Offline</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: No M-Plane messages have been received for the past 15 minutes. This can happen for example due to FHM being powered off.</p><p>Clear Condition: M-Plane connection is established again with the AP.</p></td></tr></tbody></table>

**FHM > Control Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Packet Loss Detected</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Radio Unit Loss of Signal Detection (RU-loss-detect) is triggered on FHM RU ports due to early/late packets at least three times in five minutes.</p><p>Clear Condition: RU-loss-detect is not triggered more than two times in last five minutes. No early/late packets between FHM and RU.</p></td></tr></tbody></table>

**Mesh Node > Domain Proxy Alerts**

<table data-header-hidden><thead><tr><th width="250" valign="top"></th><th width="110.3333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">CPE CBSD New Grant</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: New grants were received within the last one hour.</p><p>Clear Condition: No new grants were received in the last one hour.</p></td></tr><tr><td valign="top">CPE CBSD Preferred Frequency or Bandwidth Unavailable</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: The backhaul frequency or bandwidth to which the Mesh Node is connected is unavailable.</p><p>Clear Condition: When the preferred frequencies or bandwidth are available again.</p></td></tr><tr><td valign="top">CPE CBSD Registration Failure</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: CPE CBSD registrations have encountered failures within the last hour.</p><p>Clear Condition: No CPE CBSD registrations have failed for at least one hour.</p></td></tr></tbody></table>

**Mesh Node > Management Plane Alerts**

<table data-header-hidden><thead><tr><th width="250" valign="top"></th><th width="109.66668701171875" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Offline</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When a Mesh Node has remained offline for at least 10 minutes.</p><p>Clear Condition: When the Mesh Node comes online.</p></td></tr></tbody></table>

**Mesh Node > MCU-Plane Alerts**

<table data-header-hidden><thead><tr><th width="250" valign="top"></th><th width="109.6666259765625" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Tunnel Down</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: When the mesh tunnel between a Mesh Node and Onyx Edge is down for at least five minutes.</p><p>Clear Condition: When the mesh tunnel between the Mesh Node and Onyx Edge comes up.</p></td></tr><tr><td valign="top">Watchdog Powercycle</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: A Mesh Node power cycle is triggered by the watchdog within the last 10 minutes.</p><p>Clear Condition: No watchdog-triggered power cycles occur within a subsequent 10-minute window.</p></td></tr></tbody></table>

**Mesh Node > Platform Alerts**

<table data-header-hidden><thead><tr><th width="251" valign="top"></th><th width="109.66668701171875" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">CPU Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: When a Mesh Node’s CPU utilization in the last five minutes exceeds 70% of capacity.</p><p>Clear Condition: When the CPU utilization falls below 70% of capacity.</p></td></tr><tr><td valign="top">Memory Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: When a Mesh Node’s RAM utilization exceeds 70% of capacity.</p><p>Clear Condition: When the RAM utilization falls below 70% of capacity.</p></td></tr><tr><td valign="top">Disk Usage Alert</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: When a Mesh Node’s disk utilization in the last five minutes exceeds 70% of capacity.</p><p>Clear Condition: When the disk usage falls below 70% of capacity.</p></td></tr></tbody></table>

**Mesh Node > Provisioning Server Alerts**

<table data-header-hidden><thead><tr><th width="250" valign="top"></th><th width="110.33331298828125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Provisioning Server Connection Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: When a Mesh Node has not successfully checked in with the Provisioning Server within the past 35 minutes.</p><p>Clear Condition: When the Mesh Node successfully checks in with the Provisioning Server.</p></td></tr></tbody></table>

**Onyx Edge (Core) > Control Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">DHCP Server Failed</td><td valign="top">Major</td><td valign="top">Trigger Condition: When the DHCP server responsible for assigning IP addresses to UE is unavailable for five minutes.<br>Clear Condition: When the DHCP server becomes available.</td></tr><tr><td valign="top">NG Setup Failure</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: When there is an NG Setup Request failure in the last five-minute window.</p><p>Clear Condition: When there are no NG Setup Request failures in the last five-minute window.</p></td></tr><tr><td valign="top">SCTP Outbound Stalled</td><td valign="top">Major</td><td valign="top">Trigger Condition: SCTP inbound ordered chunks have been increasing over the last 15 minutes while SCTP outbound ordered chunks have remained flat.<br>Clear Condition: Outbound SCTP chunks resume normal flow, indicating the core is processing and responding to signaling messages again.</td></tr><tr><td valign="top">UE IMSI-IMEI Validation Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: IMSI-IMEI validation checks failed for at least one UE within the last 30 minutes.</p><p>Clear Condition: No IMSI-IMEI validation failures for 30 minutes.</p></td></tr><tr><td valign="top">UE Registration Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: More than 25% of UE registrations in the last 15-minute window failed to complete, and this state persisted for at least the past three minutes.</p><p>Clear Condition: More than 75% of UE registrations in the last 15-minute window completed successfully.</p></td></tr></tbody></table>

**Onyx Edge (Core) > CU-Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">HA Peer Down</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: When, in an Onyx Edge pool, the Primary Onyx Edge detects a peer Onyx Edge is down. The Primary Onyx Edge detects a peer is down within 10 minutes of it going down.</p><p>Clear Condition: When the Primary Onyx Edge detects that the peer Onyx Edge is operational.</p></td></tr></tbody></table>

**Onyx Edge (Core) > Management Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Offline</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When an Onyx Edge (Core) has remained offline for at least 10 minutes.</p><p>Clear Condition: When the Onyx Edge (Core) comes back online.</p></td></tr></tbody></table>

**Onyx Edge (Core) > MCU-Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Service Down</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When any of the following is true:</p><p>- All APs are offline for five minutes.</p><p>- All APs are S1-disconnected for five minutes.</p><p>- If any critical services have restarted more than three times in the last five minutes.</p><p>- If any critical services are down for five minutes.</p><p>Clear Condition: When the trigger condition is resolved.</p></td></tr></tbody></table>

**Onyx Edge (Core) > Platform Alerts**

<table data-header-hidden><thead><tr><th width="249.833251953125" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">CPU Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: CPU Utilization in the last five minutes has increased above 70% of capacity.</p><p>Clear Condition: CPU Utilization in the last five minutes has dropped below 70% of capacity.</p></td></tr><tr><td valign="top">Disk Usage Alert</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Disk Utilization in the last five minutes has increased above 70% of capacity.</p><p>Clear Condition: Disk Utilization in the last five minutes has dropped below 70% of capacity.</p></td></tr><tr><td valign="top">Memory Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: Memory consumption has increased above 70% of capacity.</p><p>Clear Condition: Memory consumption has dropped below 70% of capacity.</p></td></tr></tbody></table>

**Onyx Edge (Core) > Provisioning Server Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Provisioning Server Connection Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: When an Onyx Edge (Core) has not successfully checked in with the Provisioning Server within the past 35 minutes.</p><p>Clear Condition: When the Onyx Edge successfully checks in with the Provisioning Server.</p></td></tr></tbody></table>

**Onyx Edge (NR) > Control Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.833251953125" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">F1 Setup Failure</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When there is an F1 Setup Request failure in the last five-minute window.</p><p>Clear Condition: When there are no F1 Setup Request failures in the last five-minute window.</p></td></tr><tr><td valign="top">RRC Security Mode Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: When there is at least one RRC Security Mode failure in the last five-minute window.</p><p>Clear Condition: When there are no RRC Security Mode failures in the last five-minute window.</p></td></tr><tr><td valign="top">RRC Setup Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: More than 25% of RRC Connection Setup in the last 15-minute window failed to complete and this persisted at least for the last three minutes.</p><p>Clear Condition: More than 75% of RRC Connection Setup in the last 15-minute window completed successfully.</p></td></tr></tbody></table>

**Onyx Edge (NR) > Management Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Offline</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: Onyx Edge (NR) has remained offline for at least 10 minutes.</p><p>Clear Condition: Onyx Edge (NR) comes back online.</p></td></tr></tbody></table>

**Onyx Edge (NR) > MCU-Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Service Down</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When any of the following is true:</p><p>- F1c Connection is down for five minutes.</p><p>- NGc Connection is down for five minutes.</p><p>- If any critical core services have restarted unexpectedly more than three times in the last five minutes.</p><p>- If any critical core services are down for five minutes.</p><p>- If gNB services have restarted due to failures in the last five minutes.</p><p>Clear Condition: Trigger condition should be resolved.</p></td></tr></tbody></table>

**Onyx Edge (NR) > Platform Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">CPU Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: CPU Utilization in the last five minutes has increased above 80% of capacity.</p><p>Clear Condition: CPU Utilization in the last five minutes has dropped below 80% of capacity.</p></td></tr><tr><td valign="top">Disk Usage Alert</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: Disk Utilization in the last five minutes has increased above 70% of capacity.</p><p>Clear Condition: Disk Utilization in the last five minutes has dropped below 70% of capacity.</p></td></tr><tr><td valign="top">Memory Usage Alert</td><td valign="top">Minor</td><td valign="top"><p>Trigger Condition: Memory consumption has increased above 80% of capacity.</p><p>Clear Condition: Memory consumption has dropped below 80% of capacity.</p></td></tr></tbody></table>

**Onyx Edge (NR) > Provisioning Server Alerts**

<table data-header-hidden><thead><tr><th width="249.833251953125" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Provisioning Server Connection Failure</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: When an Onyx Edge (NR) has not successfully checked in with the Provisioning Server within the past 35 minutes.</p><p>Clear Condition: When the Onyx Edge successfully checks in with the Provisioning Server.</p></td></tr></tbody></table>

**Onyx Edge (NR) > User Plane Alerts**

<table><thead><tr><th width="250">Alert</th><th width="110">Severity</th><th>Trigger and Clear Conditions</th></tr></thead><tbody><tr><td>Cell High DL BLER</td><td>Warning</td><td>Trigger Condition: Downlink BLER (Block Error Rate) for the cell exceeds 50% for at least 15 minutes.<br>Clear Condition: Downlink BLER for the cell falls to or below 50%.</td></tr><tr><td>Cell High UL BLER</td><td>Warning</td><td>Trigger Condition: Uplink BLER for the cell exceeds 50% for at least 15 minutes.<br>Clear Condition: Uplink BLER for the cell falls to or below 50%.</td></tr><tr><td>Early eCPRI Packets</td><td>Warning</td><td>Trigger Condition: More than 50% of eCPRI packets received for the cell in the last 15 minutes are classified as early.<br>Clear Condition: The proportion of early eCPRI packets falls to or below 50%.</td></tr><tr><td>Late eCPRI Packets</td><td>Warning</td><td>Trigger Condition: More than 50% of eCPRI packets received for the cell in the last 15 minutes are classified as late.<br>Clear Condition: The proportion of late eCPRI packets falls to or below 50%.</td></tr><tr><td>eCPRI Rx Down</td><td>Warning</td><td>Trigger Condition: No eCPRI Rx packets are received for the cell for at least 10 minutes, even though the RU's RF Tx is enabled/desired.<br>Clear Condition: eCPRI Rx packets resume being received while Tx remains enabled.</td></tr></tbody></table>

**Onyx Edge (NR) > S Plane Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.833251953125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">GPS Signal Not Available</td><td valign="top">Major</td><td valign="top"><p>Trigger Condition: GPS signal is not detected or available at the Onyx Edge. The timing service cannot acquire external time stamp signals from GPS, preventing synchronization of the PTP hardware clock to GPS timing.</p><p>Clear Condition: When the trigger condition is resolved.</p></td></tr><tr><td valign="top">PHC2SYS Offset is Too High</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: The time difference (offset) between the system clock and PTP hardware clock exceeds acceptable thresholds. The PHC2SYS service is unable to sync system clock to hardware clock.</p><p>Clear Condition: When the trigger condition is resolved.</p></td></tr><tr><td valign="top">TS2PHC Offset is Too High</td><td valign="top">Warning</td><td valign="top"><p>Trigger Condition: The time difference (offset) between external GPS time stamp signals and the PTP hardware clock exceeds acceptable thresholds. The TS2PHC service is unable to sync hardware clock to GPS timing.</p><p>Clear Condition: When the trigger condition is resolved.</p></td></tr></tbody></table>

**Orchestrator > Domain Proxy Alerts**

<table data-header-hidden><thead><tr><th width="249.8333740234375" valign="top"></th><th width="109.8333740234375" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">SAS Connection Failure</td><td valign="top">Critical</td><td valign="top"><p>Trigger Condition: When any of the following is true:</p><p>- Could not connect to SAS at least three times in the past 15 minutes.</p><p>- At least one HTTP error from SAS in the past 15 minutes.</p><p>Clear Condition: No SAS connection errors, and HTTP errors occur for at least 15 minutes.</p></td></tr></tbody></table>

### Custom Alert Rules

{% hint style="info" %}
**NOTE:** Custom alert rules are specific to each network.
{% endhint %}

{% hint style="info" %}
**NOTE:** You can create and manage custom alert rules only if you are a GXC Administrator.
{% endhint %}

#### View a Custom Alert Rule's Details

**To view a custom alert rule's details:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed.

The **Custom Alerts** section lists the existing custom alert rules.

{% hint style="info" %}
**NOTE:** The **Custom Alerts** section is displayed only if at least one custom alert rule exists.
{% endhint %}
{% endstep %}

{% step %}
For the custom alert rule that you want to view details for, click the corresponding <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FLsRj4Tge6SfeX7xzFyb4%2Fimage.png?alt=media&amp;token=3690fb3e-4fa7-46ea-b487-a9b0838e9ca2" alt="" data-size="line"> (view details) icon.
{% endstep %}

{% step %}
The **View Alert Rule** dialog box displays the rule's details.

* **Alert** – The custom alert's name.
* **Description** – Description of what the alert monitors or the condition it checks for.
* **Expression** – The expression or condition that triggers the alert.
* **Duration** – The duration for which the expression must continuously remain in effect before the alert is triggered.
* **Severity** – The alert's severity classification—Notice, Info, Warning, Minor, Major, or Critical.
* **Labels** – Metadata associated with the alert in key-value pairs.
  {% endstep %}
  {% endstepper %}

#### Create Custom Alert Rules

{% hint style="info" %}
**NOTE:** You can create custom alert rules only if you are a GXC Administrator.
{% endhint %}

You can create custom alert rules to define conditions for which alerts must be triggered. Before you create a new alert rule, check if an existing alert rule already serves the purpose or can be modified for your requirements.

**To create a custom alert rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed.

The **Custom Alerts** section lists the custom alert rules.

{% hint style="info" %}
**NOTE:** The **Custom Alerts** section is displayed only if at least one custom alert rule has already been created.
{% endhint %}
{% endstep %}

{% step %}
In the upper-right corner of the page, click **Add New**.

The **Add Alert Rule** page is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FEGvRkLQpXY3th0tszes2%2Fimage.png?alt=media&amp;token=20354d08-18df-407e-a191-d56801392281" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Enter the following details:

* **Summary**:
  * **Rule Name** – (Required) The alert rule's name. Alert rule names can be a maximum of 64 characters and can contain alphanumeric and \_ (underscore) and - (hyphen) characters.
  * **Description** – (Optional) A brief explanation of what the alert monitors or the condition it checks for.
* **Conditions**:
  * **Expression** – (Required) The Prometheus expression. Contact GXC Engineering for the expression to use.
  * **Duration** – (Optional) Select the duration for which the condition must continuously remain in effect before the alert is triggered. To trigger an alert immediately when a condition becomes true, enter 0.
  * **Unit** – (Optional) Select the units for the value specified in **Duration** from **Seconds**, **Minutes**, or **Hours**.
  * **Severity** – (Optional) Select the severity classification for the alert from:
    * **Notice** – A normal but important condition, not related to any error situation.
    * **Info** – General information about a specific condition.
    * **Warning** – A potential or impending condition requiring analysis and/or corrective action to prevent it from becoming a Major or a Minor condition.
    * **Minor** – A condition requiring corrective action to prevent it from becoming a Major condition.
    * **Major** – A condition requiring urgent corrective action to prevent it from becoming a Critical condition.
    * **Critical** – A significant condition requiring urgent corrective action.
* **Notifications** – Manage alert rule notifications.
  * **Enable e-mail notification** – Select to notify alert receivers when this rule triggers an alert. For information on alert receivers, see *Manage Alert Receiver Accounts*.
* **Labels** – Add labels to provide more information about the alerts.
  * **Add New Label** – (Optional) Click to create additional labels to provide more information about the alerts.
    * **Name** – The label's name. The label name must be an alphanumeric string. It cannot contain white spaces or special characters.
    * **Value** – The label's value.
    * **Action** – To delete the label, click <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2F08vNR809rOAWxDPTPYwD%2Fimage.png?alt=media&amp;token=bfab1d54-45e5-4182-9954-09549421087a" alt="" data-size="line"> (delete).
      {% endstep %}
      {% endstepper %}

#### Edit Custom Alert Rules

{% hint style="info" %}
**NOTE:** You can edit custom alert rules only if you are a GXC Administrator.
{% endhint %}

{% hint style="info" %}
**NOTE:** You cannot edit predefined alert rules, except to enable or disable per alert rule email notifications. For more information, see *Mute Alert Notifications per Predefined Alert Rule*.
{% endhint %}

**To edit a custom alert rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed.

The **Custom Alerts** section lists the custom alert rules.

{% hint style="info" %}
**NOTE:** The **Custom Alerts** section is displayed only if at least one custom alert rule exists.
{% endhint %}
{% endstep %}

{% step %}
For the custom alert rule that you want to edit, click the corresponding <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2F8N0uXu0yRrAkZ3FCtNLm%2Fimage.png?alt=media&amp;token=a45bea05-993c-4487-a39b-e9a84942f4a2" alt="" data-size="line"> (edit) icon.
{% endstep %}

{% step %}
Update the custom alert rule as required.

For parameter descriptions, see [*Create Custom Alert Rules*](#create-custom-alert-rules).
{% endstep %}

{% step %}
To save your edits, in the upper-right corner of the page, click **Save Rule**.
{% endstep %}
{% endstepper %}

#### Delete Custom Alert Rules

{% hint style="info" %}
**NOTE:** You can delete custom alert rules only if you are a GXC Administrator. Predefined alert rules cannot be deleted.
{% endhint %}

{% hint style="warning" %}
**CAUTION:** Custom alert rules when deleted are lost for good. Before you delete a custom alert rule, review the rule to ensure it is no longer required before you delete it.
{% endhint %}

**To delete a custom alert rule:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Alert Rules** tab.

The **Alerts** page > **Alert Rules** tab is displayed.

The **Custom Alerts** section lists the custom alert rules.

{% hint style="info" %}
**NOTE:** The **Custom Alerts** section is displayed only if at least one custom alert rule exists.
{% endhint %}
{% endstep %}

{% step %}
For the custom alert rule that you want to delete, click the corresponding <img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FwBRsDmWckibJMekPH5V4%2Fimage.png?alt=media&amp;token=0c585b5c-9699-4f3d-81c8-a3e23f80b050" alt="" data-size="line"> (delete) icon.

A confirmation dialog box is displayed.
{% endstep %}

{% step %}
To confirm, click **Yes**.
{% endstep %}
{% endstepper %}

## Manage Alert Receiver Accounts

You can configure the receivers to be notified when alerts are triggered. The receivers are notified by email in real-time to review the alerts and take action. As per the configuration, a receiver can be notified about all alerts or only alerts of specific severities.

{% hint style="info" %}
**NOTE:** Alert receiver configurations are specific to the selected network.
{% endhint %}

### View Summary Details of All Alert Receiver Accounts

**To view the summary details of all alert receiver accounts:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Receivers** tab.

The **Alerts** page > **Receivers** tab displays the list of alert receiver accounts configured in the selected network.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2F4sWdlK1u4bA66UkMvviZ%2Fimage.png?alt=media&amp;token=4225a536-1799-43ba-89a8-d81e665a4c68" alt=""><figcaption></figcaption></figure>

* **E-mail** – The alert receiver's email ID.
* **Severity of Alert** – The alert severity levels for which the receiver is notified.
* **Actions** – Options to view, edit, and delete alert receiver accounts.
  {% endstep %}
  {% endstepper %}

### Create Alert Receiver Accounts

{% hint style="info" %}
**NOTE:** You can add alert receiver accounts only if you are a GXC Administrator, Partner Administrator, Super Administrator, or an Administrator.
{% endhint %}

**To create an alert receiver account:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Receivers** tab.

The **Alerts** page > **Receivers** tab displays the list of alert receiver accounts configured in the selected network.
{% endstep %}

{% step %}
In the upper-right corner of the page, click **Add Receivers**.

The **Create Receiver** page is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FMPwifynnS33CC247RC3T%2Fimage.png?alt=media&amp;token=bcb98707-70aa-4c33-86d8-d78c660205ee" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Enter the following details:

* **E-mail** – (Required) The alert receiver's e-mail ID to send alert notifications.
* **Severity Level** – (Required) The alert severity levels for which notifications should be sent to this receiver. Select from **Critical**, **Major**, **Minor**, or **All**.
  {% endstep %}

{% step %}
To save the alert receiver account, in the upper-right corner of the page, click **Save Receiver**.

The alert receiver account is saved and added to the list of receivers.
{% endstep %}
{% endstepper %}

### Edit Alert Receiver Accounts

{% hint style="info" %}
**NOTE:** You can edit alert receiver accounts only if you are a GXC Administrator, Partner Administrator, Super Administrator, or an Administrator.
{% endhint %}

**To edit an alert receiver account:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Receivers** tab.

The **Alerts** page > **Receivers** tab displays the list of alert receiver accounts configured in the selected network.
{% endstep %}

{% step %}
For the alert receiver account that you want to edit, in the **Actions** column, click the corresponding ⋮ (options) icon, then click **Edit**.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FvKrUYUuS1IbJgcd0epCK%2Fimage.png?alt=media&amp;token=f1140fde-05b6-4a0c-84b9-94454e3d07e7" alt="" width="110"><figcaption></figcaption></figure>

The **Edit Receiver** page is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FwGoh043jwBLZhZRZjk1q%2Fimage.png?alt=media&amp;token=c19e6093-cb66-4a43-825e-7da0e9f7aaca" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Edit the following details as required:

* **E-mail** – (Read only) The alert receiver's email ID.
* **Severity Level** – (Required) The alert severity levels for which notifications should be sent for this receiver. Select from **Critical**, **Major**, **Minor**, or **All**.
  {% endstep %}

{% step %}
To save your edit, in the upper-right corner of the page, click **Save Receiver**.
{% endstep %}
{% endstepper %}

### Delete Alert Receiver Accounts

{% hint style="info" %}
**NOTE:** You can delete alert receiver accounts only if you are a GXC Administrator, Partner Administrator, or a Super Administrator.
{% endhint %}

**To delete an alert receiver account:**

{% stepper %}
{% step %}
In the navigation pane, click **Alerts** > **Receivers** tab.

The **Alerts** page > **Receivers** tab displays the list of alert receiver accounts configured in the selected network.
{% endstep %}

{% step %}
For the alert receiver account that you want to delete, in the **Actions** column, click the corresponding ⋮ (options) icon, then click **Delete**.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FXeGxwfScUYzRspnbCJEo%2Fimage.png?alt=media&amp;token=1e11233f-4516-488a-91ba-9663d49fb892" alt="" width="110"><figcaption></figcaption></figure>

A confirmation dialog box is displayed.

<figure><img src="https://4071075005-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZc9hpHmiTCrh1sn4mWXn%2Fuploads%2FZ0ZXofrZmmFVaiHJgNuC%2Fimage.png?alt=media&amp;token=99b27f37-d165-452f-a1ab-b9ff0631bd58" alt="" width="506"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
To confirm, click **Yes**.
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.gxc.io/docs/network-configuration-and-operations-guides/5g-onyx-portal-4.x-operations/manage-alerts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
