NSX Distributed IDS/IPS CPU usage alarms seen under normal operating conditions
search cancel

NSX Distributed IDS/IPS CPU usage alarms seen under normal operating conditions

book

Article ID: 324218

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

Symptoms:
NSX Distributed IDS/IPS CPU usage alarms seen in NSX-T Alarm dashboard even with normal traffic load

Environment

VMware NSX-T Data Center
VMware NSX-T Data Center 3.x

Cause

Userworlds like the NSX Distributed IDS/IPS do not reserve CPU resources except for a tiny percentage of a single core. The multi-threaded Distributed IDS/IPS engine spins up 5 worker threads. If sufficient CPU resources are available, these threads will be spread across distinct cores. As a result, at maximum IDS/IPS can use the resources of 5 cores.

The thresholds for IDS/IPS CPU utilization used by the Alarm Framework are set to 75%, 85% and 95%, which reflect the usage percentage of only a single CPU. Depending on the number of cores used by the Distributed IDS/IPS engine, the actual CPU usage can go up to 500 % (5 cores x 100% utilization), hence exceeding the thresholds set by the alarm framework. In most cases, this is not a reason for concern.

Resolution

To suppress the Distributed IDS/IDP CPU alarms from the Alarm dashboard:
 
Check the box next to Distributed IDS/IPS CPU usage Alarms, Click "ACTION" and select "Suppress" from the dropdown list, fill in Suppress Duration and click “APPLY”.
 
To disable the Distributed IDS/IPS CPU alarms from Alarm Definitions:
 
Click the three dots menu next to Distributed IDS IPS CPU usage alarms, click Edit, toggle the "Enable Detection" switch to disable.