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.
Más entradas de este motor
- cluster_block_exceptionClusterBlockException[blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]] (antes de 7.x: FORBIDDEN/12/index read-only / allow delete (api))
- index_read_only_allow_deleteTOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block (legacy: FORBIDDEN/12/index read-only / allow delete (api)) (uso de disco por encima del flood stage watermark; índice bloqueado)
- circuit_breaking_exceptionCircuitBreakingException[[parent] Data too large, data for [<...>] would be [...], which is larger than the limit of [...]] (datos demasiado grandes; límite del circuit breaker)
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...] (no se pudo analizar el campo)
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed (mapping strict: no se permite añadir campos dinámicamente)
- illegal_argument_exception_fielddataillegal_argument_exception: Fielddata is disabled on text fields by default. Set fielddata=true on [your_field] in order to load fielddata in memory (fielddata deshabilitado en campos text)