DBAtlas · Atlas d'exploitation des bases de données

high_disk_watermark_exceeded: high disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded (seuil disque high / flood stage dépassé)

Elasticsearch

Que signifie cette erreur ?

L'utilisation du disque d'un nœud a dépassé le seuil high watermark (90 % par défaut) ou flood stage (95 % par défaut). Lorsque le high watermark est dépassé, Elasticsearch tente de déplacer des shards de ce nœud vers d'autres nœuds ; lorsque le flood stage est dépassé, il passe les index en lecture seule.

Cause

Le disque se remplit : index de journaux/métriques en croissance continue, anciens index jamais supprimés, dépôt de snapshots non nettoyé, disque sous-dimensionné, ou un seul nœud surchargé en raison d'une répartition déséquilibrée des shards.

Comment la corriger

Inspectez l'utilisation du disque : GET _cat/allocation?v. Supprimez les anciens index ou prenez-en un snapshot puis retirez-les, et agrandissez le disque. Vous pouvez relever temporairement les seuils (avec prudence ; en 8.x, définissez les trois ensemble en raison de la validation 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%"}}. Une fois le problème résolu, revenez aux valeurs par défaut en définissant ces mêmes paramètres à null (les paramètres transient sont dépréciés ; ne les utilisez pas). Correction permanente : gestion du cycle de vie avec ILM, nettoyage régulier des index et planification de la capacité. Si des index sont passés en lecture seule à cause du flood stage, retirez le bloc séparément.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur