ISG High Memory Utilization
search cancel

ISG High Memory Utilization

book

Article ID: 232592

calendar_today

Updated On:

Products

ISG Proxy

Issue/Introduction

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%

Environment

Version ISG 2.3 and earlier.

Cause

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.

Resolution

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%.