When viewing all the metrics of the health monitoring system by using the ISG's CLI command: # health-monitoring view current, the ISG appliance shows high memory utilization.
For example:
# health-monitoring view current
Health Monitoring current state of all metrics:
Last Check | Metric Name
| State
--------------------+--------------------------------------------------------
2022-01-15 14:10:15 | CPU Utilization
| OK - 3.94%
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Current Sensors
| OK
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Fan Sensors
| OK
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Memory Utilization
| CRITICAL - 180062/191866MB 93%
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Power Supplies
| OK
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | RAID raid1-1 Working Members
| OK
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Temperature Sensors
| OK
--------------------+--------------------------------------------------------
2022-01-15 14:10:32 | Voltage Sensors
| OK
--------------------+--------------------------------------------------------
Reviewing the application(s) information:
# applications view
NAME TYPE VCPU MEMORY DISK SIZE MODEL STATUS LICENSE ID IMAGE ID ZTP
-------------- ---- ---- -------- ---------- ---------- ---------- ------------ -------------------- ---
ProxySG SG 24 80 GB 400 GB C24S Running xxxxxxxxxx sg-7.3.5.2-265904
ProxySG SG 24 80 GB 400 GB C24S Running xxxxxxxxxx sg-7.3.5.2-265904
Reviewing the applications' resources:
# applications view-resources
Total Resources:
VCPUs MEMORY DISKS
48 160 GB 832 GB
Available Resources:
VCPUs MEMORY DISKS
0 0 GB 29 GB
The stats look fine even after checking:
Platform and Performance Reference and the Max Performance Deployments
However, memory utilization is at a critical stage:
Memory Utilization | CRITICAL - 180062/191866MB 93%
Version ISG 2.3 and earlier.
The cause of the issue is a way of how the host memory utilization is being calculated in ISG 2.3 and earlier releases.
The calculation includes the amount given to applications.
For example, the SSP-S410-30 has 192 GB of memory total. Two ProxySG applications are deployed.
Each ProxySG application uses 80 GB of memory. The ISG host uses 20GB of memory.
Memory usage is being calculated as:
80 GB + 80 GB + 20 GB = 180 GB. 180 GB / 192 GB = 0.9375 or 93%.
That's how the calculation of the host memory utilization and the percentage is done in ISG 2.3 and earlier releases.
The fix will be in ISG 2.4 and later.
The host memory and percentage are calculated to only use the amount available to the host system and not include the amount given to applications.
The new host memory usage will be calculated as:
20 GB / 32 GB = 0.625
and the displayed memory percentage will be 62%.