prometheus error opening storage: too many open files

schneider-timothee 20/03/2026
RÉSOLU

Salut, mon Prometheus vient de tomber en prod avec une erreur de storage. Le service refuse de redémarrer et les logs disent too many open files.

J'ai encore de la place sur le disque mais le process se vautre au boot. Une idée ?

20/03/2026 à 07:15

3 commentaires

uvoisin
Membre
Avatar de uvoisin
uvoisin
Membre

C'est classique quand tu as beaucoup de metrics ou des gros WAL. Ton process atteint la limite de file descriptors autorisée par le système. Vérifie tes limites actuelles avec la commande ulimit -n sur ton user prometheus.

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

Si tu es sous systemd, il faut modifier l'unité du service pour augmenter la limite au niveau du process directement.

[Service]
LimitNOFILE=65536

Ensuite oublie pas de faire un systemctl daemon-reload et de redémarrer.

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

C'était bien ça. J'ai passé le LimitNOFILE à 64k et c'est reparti comme en quarante. Merci du coup de main, j'ai failli perdre ma soirée sur l'observabilité.

27/03/2026 à 17:50

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