ALM-13004 El uso de memoria heap de ZooKeeper supera el umbral
Descripción
El sistema comprueba el uso de memoria heap del servicio de ZooKeeper cada 60 segundos. La alarma se genera cuando el uso de memoria heap de una instancia de ZooKeeper excede el umbral (95% de la memoria máxima).
La alarma se borra cuando el uso de memoria es menor que el umbral.
Atributo
ID de alarma |
Gravedad de la alarma |
Borrar automáticamente |
---|---|---|
13004 |
Importante |
Sí |
Parámetros
Nombre |
Significado |
---|---|
Source |
Especifica el clúster para el que se genera la alarma. |
ServiceName |
Especifica el nombre del servicio para el que se genera la alarma. |
RoleName |
Especifica el nombre del rol para el que se genera la alarma. |
HostName |
Especifica el objeto (ID de host) para el que se genera la alarma. |
Trigger Condition |
Especifica el umbral que activa la alarma. Si el valor del indicador actual excede este umbral, se genera la alarma. |
Impacto en el sistema
Si la memoria heap de ZooKeeper disponible es insuficiente, se produce un desbordamiento de memoria y el servicio se interrumpe.
Causas posibles
La memoria heap de la instancia de ZooKeeper se utiliza en exceso o la memoria heap se asigna de forma inadecuada.
Procedimiento
Comprobar el uso de memoria heap.
- En el portal del FusionInsight Manager, en la interfaz mostrada, haga clic en el botón desplegable de ZooKeeper Heap Memory Usage Exceeds the Threshold y confirme la dirección IP del nodo del host para el que se genera la alarma en la información de ubicación.
- En el portal del FusionInsight Manager, elija Cluster > Name of the desired cluster > Services > ZooKeeper > Instance y haga clic en quorumpeer en la columna Role de la dirección IP correspondiente. Haga clic en el menú desplegable en la esquina superior derecha del Chart, elija Customize > CPU and Memory y seleccione ZooKeeper Heap And Direct Buffer Resource Percentage, haga clic en OK. Compruebe el uso de la memoria heap.
- Compruebe si la memoria heap utilizada de ZooKeeper alcanza el 95% de la memoria heap máxima especificada para ZooKeeper.
- En el portal del FusionInsight Manager, seleccione Cluster > Name of the desired cluster > Services > ZooKeeper > Configurations > All Configurations > quorumpeer > System. Aumente el valor de -Xmx en GC_OPTS según sea necesario. Los detalles son los siguientes:
- En la pestaña Instance, haga clic en quorumpeer en la columna Role de la dirección IP correspondiente. Elija Customize > CPU and Memory en la esquina superior derecha, y seleccione ZooKeeper Heap And Direct Buffer Resource, haga clic en OK para comprobar la memoria de pila utilizada por ZooKeeper.
- Cambie el valor de -Xmx en el parámetro GC_OPTS en función del uso real de memoria heap. Generalmente, el valor es el doble del tamaño del volumen de datos de ZooKeeper. Por ejemplo, si se utiliza una memoria heap de ZooKeeper de 2 GB, se recomiendan las siguientes configuraciones: -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 7.
Recopilar información de fallas.
- En el portal del FusionInsight Manager, elija O&M > Log > Download.
- Seleccione ZooKeeper en el clúster requerido en el Service.
- 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 el y envíe los registros recopilados.
Eliminación de alarmas
Después de rectificar la falla, el sistema borra automáticamente esta alarma.
Información relacionada
Ninguna