DBAtlas · Atlas für Datenbankbetrieb

high_disk_watermark_exceeded: high disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded (Disk Watermark überschritten)

Elasticsearch

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank