ALM-13003 GC La duración del proceso ZooKeeper supera el umbral
Descripción
El sistema comprueba la duración de la recolección de basura (GC) del proceso ZooKeeper cada 60 segundos. Esta alarma se genera cuando la duración de GC excede el umbral (12 segundos por defecto).
Esta alarma se borra cuando la duración de GC es menor que el umbral.
Atributo
ID de alarma |
Gravedad de la alarma |
Borrar automáticamente |
---|---|---|
13003 |
Importante |
Sí |
Parámetros
Nombre |
Significado |
---|---|
Source |
Especifica el clúster para el que se genera la alarma. |
ServiceName |
Especifica el servicio para el que se genera la alarma. |
RoleName |
Especifica el rol para el que se genera la alarma. |
HostName |
Especifica el host para el que se genera la alarma. |
Trigger Condition |
Especifica el umbral para activar la alarma. |
Impacto en el sistema
Una larga duración GC del proceso ZooKeeper puede interrumpir los servicios.
Causas posibles
La memoria heap del proceso ZooKeeper se usa en exceso o se asigna de forma inapropiada, provocando la ocurrencia frecuente del proceso GC.
Procedimiento
Comprobar la duración del GC.
- En FusionInsight Manager, seleccione O&M > Alarm > Alarms. En la página mostrada, haga clic en la lista desplegable de GC Duration of the ZooKeeper Process Exceeds the Threshold. Vea la dirección IP de la instancia para la que se genera la alarma.
- En FusionInsight Manager, seleccione Cluster > Name of the desired cluster > Services > ZooKeeper > Instance > quorumpeer. Haga clic en la lista desplegable en la esquina superior derecha del Chart, elija Customize > GC, seleccione ZooKeeper GC Duration per Minute y haga clic OK para verificar las estadísticas de duración de GC del proceso ZooKeeper recopiladas cada minuto.
Figura 1 Duración de GC de ZooKeeper
- Compruebe si la duración GC del proceso ZooKeeper recopilado cada minuto supera el umbral (12 segundos por defecto).
- Compruebe si se produce una pérdida de memoria en la aplicación.
- En la página Home del FusionInsight Manager, seleccione Cluster > Services > ZooKeeper. En la página que se muestra, haga clic en la pestaña Configuration, luego en la subpestaña All Configurations y seleccione quorumpeer > System. Aumente el valor del parámetro GC_OPTS según sea necesario.
Generalmente, -Xmx tiene el doble de capacidad de datos de ZooKeeper. Si la capacidad de ZooKeeper alcanza los 2 GB, ajuste GC_OPTS de la siguiente manera:
-Xms4G -Xmx4G -XX:NewSize=512M -XX:MaxNewSize=512M -XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=64M -XX:CMSFullGCsBeforeCompaction=1
- Guarde la configuración y reinicie el servicio ZooKeeper.
- Verifique si la alarma se ha borrado.
- De ser así, no se requiere ninguna acción adicional.
- Si no, vaya a 8.
Recopilar información de fallas.
- En FusionInsight Manager, seleccione O&M. En el panel de navegación de la izquierda, elija Log > Download.
- Expanda la lista desplegable Service y seleccione ZooKeeper para el clúster de destino.
- Haga clic en en la esquina superior derecha y establezca Start Date y End Date para la recopilación de registros en 10 minutos antes y después del tiempo de generación de alarmas, respectivamente. A continuación, haga clic en Download.
- Póngase en contacto con y proporcione los registros recopilados.
Eliminación de alarmas
Esta alarma se borra automáticamente después de rectificar la falla.
Información relacionada
Ninguna