prometheus error opening storage: too many open files

Posté par schneider-timothee le 20/03/2026
RÉSOLU

schneider-timothee

Membre depuis le 22/02/2025

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 ?

Commentaires

uvoisin

Membre depuis le 18/09/2024

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.

bertrand-couturier

Membre depuis le 16/04/2025

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.

schneider-timothee

Membre depuis le 22/02/2025

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é.

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