vCenter Server shows alarms "vsphere-ui status changed from green to yellow"
search cancel

vCenter Server shows alarms "vsphere-ui status changed from green to yellow"

book

Article ID: 387890

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

- A "vSphere UI Health Alarm" has occurred indicating that vsphere-ui status has changed to yellow.
- The vsphere_client_virgo.log in /var/log/vmware/vsphere-ui/logs contains the following errors:

[2025-04-19T18:07:25.635Z] [WARN ] health-status-73              com.vmware.vise.vim.cm.healthstatus.AppServerHealthService        Memory usage: used=566,946,048; max=629,669,888; percentage=90.03861528153621%. Status: YELLOW         
[2025-04-19T18:07:25.636Z] [INFO ] health-status-73              c.v.v.v.cm.HealthStatusRequestHandler$HealthStatusCollectorTask   Determined health status 'YELLOW: [(vmodl.LocalizableMessage) {
   dynamicType = null,
   dynamicProperty = null,
   key = webclient.memory.lowheap,
   arg = null,
   message = The server is running low on heap memory (>90% utilized.)
}]' in 31 ms

 

Environment

VMware vCenter Server 7.x

VMware vCenter Server 8.x 

Cause

The heap memory utilization of the vsphere-ui service exceeds 90%.

It may recover automatically.

Resolution

Workaround:
To workaround this issue, restart vsphere-ui service.

service-control --restart vsphere-ui


If the issue persists or occurred again, manually increase the vsphere-ui heap memory.
For more information, see Manually increasing the heap memory of components in vCenter Server 6.x, 7.x and 8.x

Additional Information

The memory consumption by vsphere-ui service depends on many factors like the size of vCenter Server, the scale of the inventory, how many and what kind of plugins are used, and so on.
Although the initial heap sizes of each services are determined during system boot as cloud-ram-size -l shows, tuning may be required if the initial allocation does not fully meet the requirement of each environment.