prometheus failed to open tsdb: block dir is not a directory

Posté par edouard-martin le 10/05/2026
RÉSOLU

edouard-martin

Membre depuis le 28/10/2024

Mon instance Prometheus a crashé après un reboot brutal du node. Dans les logs du container, j'ai une erreur fatale sur le storage TSDB au boot.

Comment je peux forcer le démarrage sans tout wiper ?

Commentaires

lefort-michel

Membre depuis le 02/01/2025

actif secouriste

On dirait que ton filesystem a pris un coup et qu'un dossier de block est corrompu ou vide. Tente un cleanup manuel des dossiers vides dans le répertoire de data, ça débloque souvent le truc.

find /prometheus/data -type d -empty -delete

franck-leduc

Membre depuis le 12/06/2024

Si t'es sur Kubernetes, vérifie que ton mount path dans le deployment correspond bien à ce qui est défini dans ton storage class. Parfois le volume se remonte en read-only après un incident de disque.

edouard-martin

Membre depuis le 28/10/2024

Le `find` a fait le job, y'avait un dossier de block fantôme qui empêchait le verrouillage du storage. C'est reparti, j'ai pas perdu mes métriques. Merci les gars.

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire