Symptoms
Performing start operation on service analytics...
Error executing start on service analytics. Details {
"detail": [
{
"id": "install.ciscommon.service.failstart",
"translatable": "An error occurred while starting service '%(0)s'",
"args": [
"analytics"
],
"localized": "An error occurred while starting service 'analytics'"
}
],
"componentKey": null,
"problemId": null,
"resolution": null
}
...YYYY-MM-DDTHH:mm:SS.SSSZ| host-1818| I005: Received start request for analytics
YYYY-MM-DDTHH:mm:SS.SSSZ| host-1818| E002: <analytics-healthcmd> stderr pipe creation failed. Too many open files
root@vcsa [ ~ ]# lsof -p `pgrep -x vmon` | grep -c vMonTelemetry.db
1013
vCenter Server 7.x
The root cause is a file descriptor leak issue in vmon service. Each execution of service-controll --restart [SERVICE] increments the file descriptor count for vMonTelemetry.db by two. If the service is restarted repeatedly, the vmon process will eventually exhaust its file descriptors.
This is fixed in vCenter Server 7.0 U3c and later versions. If this issue occurs, a restart of the vCenter Server is required for recovery.