DBAtlas · Atlas de operaciones de bases de datos

high_disk_watermark_exceeded: high disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded (high/flood stage disk watermark superado)

Elasticsearch

¿Qué significa?

El uso de disco de un nodo superó el umbral high watermark (por defecto 90 %) o flood stage (por defecto 95 %). Al superarse el high watermark, Elasticsearch intenta mover shards de ese nodo a otros nodos; al superarse flood stage, pone los índices en solo lectura.

¿Por qué ocurre?

El disco se está llenando: índices de logs/métricas que crecen continuamente, índices antiguos que nunca se eliminan, un repositorio de snapshots sin limpiar, un disco infradimensionado o un único nodo que se llena en exceso por una distribución desequilibrada de shards.

Cómo solucionarlo

Inspeccione el uso de disco: GET _cat/allocation?v. Elimine índices antiguos o haga un snapshot y elimínelos, y amplíe el disco. Puede elevar temporalmente los umbrales (con cuidado; en 8.x configure los tres a la vez por la validación de max_headroom): PUT _cluster/settings {"persistent":{"cluster.routing.allocation.disk.watermark.low":"88%","cluster.routing.allocation.disk.watermark.high":"93%","cluster.routing.allocation.disk.watermark.flood_stage":"96%"}}. Una vez resuelto, vuelva a los valores predeterminados poniendo esos mismos parámetros en null (los parámetros transient están obsoletos; no los use). Solución permanente: gestión del ciclo de vida con ILM, limpieza regular de índices y planificación de capacidad. Si los índices pasaron a solo lectura por flood stage, elimine el bloqueo por separado.

Abrir en DBAtlas →

Más entradas de este motor