Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda> MapReduce Service> Guía del usuario> Referencia de alarma (aplicable a MRS 3.x)> ALM-13003 GC La duración del proceso ZooKeeper supera el umbral
Actualización más reciente 2023-11-20 GMT+08:00

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

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.

  1. 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.
  2. 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

  3. Compruebe si la duración GC del proceso ZooKeeper recopilado cada minuto supera el umbral (12 segundos por defecto).

    • En caso afirmativo, vaya a 4.
    • Si no, vaya a 8.

  4. Compruebe si se produce una pérdida de memoria en la aplicación.
  5. 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

  6. Guarde la configuración y reinicie el servicio ZooKeeper.
  7. 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.

  1. En FusionInsight Manager, seleccione O&M. En el panel de navegación de la izquierda, elija Log > Download.
  2. Expanda la lista desplegable Service y seleccione ZooKeeper para el clúster de destino.
  3. 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.
  4. 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