high_disk_watermark_exceeded: high disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded (Disk Watermark überschritten)
ElasticsearchWas bedeutet das?
Die Plattenbelegung eines Knotens hat den Schwellenwert High Watermark (Standard 90 %) oder Flood Stage (Standard 95 %) überschritten. Bei Überschreiten des High Watermark versucht Elasticsearch, Shards von diesem Knoten auf andere Knoten zu verschieben; bei Überschreiten der Flood Stage setzt es Indizes auf schreibgeschützt.
Ursache
Die Platte läuft voll: kontinuierlich wachsende Log-/Metrik-Indizes, nie gelöschte alte Indizes, ein nicht bereinigtes Snapshot-Repository, eine unterdimensionierte Platte oder ein einzelner Knoten, der wegen ungleicher Shard-Verteilung überläuft.
Lösung
Untersuche die Plattenbelegung: GET _cat/allocation?v. Lösche alte Indizes oder sichere sie per Snapshot und entferne sie, und vergrößere die Platte. Du kannst die Schwellenwerte vorübergehend anheben (vorsichtig; setze in 8.x wegen der max_headroom-Validierung alle drei gemeinsam): 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%"}}. Setze nach der Lösung dieselben Einstellungen auf null, um zu den Standardwerten zurückzukehren (transient-Einstellungen sind veraltet; verwende sie nicht). Dauerhafte Lösung: Lifecycle Management mit ILM, regelmäßige Bereinigung der Indizes und Kapazitätsplanung. Wurden Indizes wegen der Flood Stage schreibgeschützt, entferne den Block separat.
Weitere Einträge zu dieser Datenbank
- cluster_block_exceptionClusterBlockException[blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]] (vor 7.x: FORBIDDEN/12/index read-only / allow delete (api)) (Index wegen Flood Stage Watermark blockiert)
- 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)) (Index schreibgeschützt wegen Flood Stage Watermark)
- circuit_breaking_exceptionCircuitBreakingException[[parent] Data too large, data for [<...>] would be [...], which is larger than the limit of [...]] (Daten zu groß; Circuit-Breaker-Limit überschritten)
- mapper_parsing_exceptionmapper_parsing_exception: failed to parse field [...] of type [...] (Feld konnte nicht geparst werden)
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed (striktes Mapping; neues Feld nicht erlaubt)
- 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 auf text-Feldern standardmäßig deaktiviert)