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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.