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

edouard-martin 10/05/2026
RÉSOLU

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 ?

10/05/2026 à 00:17

3 commentaires

lefort-michel
Membre Actif
Avatar de lefort-michel
lefort-michel
Membre Actif

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
12/05/2026 à 17:45

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.

14/05/2026 à 07:41

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.

Modifié le 23/05/2026 à 16:20

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