erreur prometheus context deadline exceeded sur certains targets

menard-eric 08/05/2026
RÉSOLU
menard-eric
Auteur
Avatar de menard-eric
menard-eric
Auteur

J'ai plusieurs targets dans Prometheus qui passent en Down avec l'erreur context deadline exceeded. Pourtant quand je curl l'endpoint manuellement ça répond vite.

Pourquoi Prometheus coupe la connexion ?

08/05/2026 à 11:19

3 commentaires

C'est souvent que ton scrape_timeout est plus court que le temps de réponse réel de ton application quand elle génère des milliers de métriques. Vérifie ta config globale ou celle du job.

scrape_timeout: 10s
10/05/2026 à 07:31
louis43
Membre
Avatar de louis43
louis43
Membre

Teste le temps de réponse total avec un curl qui mesure le temps de transfert, car Prometheus doit télécharger tout le payload avant le timeout.

time curl -s http://ton-app:8080/metrics > /dev/null
Modifié le 23/05/2026 à 16:20
menard-eric
Auteur
Avatar de menard-eric
menard-eric
Auteur

Ah oui, le time curl m'indique 12 secondes de transfert... J'ai trop de métriques de cardinalité haute sur ce service. J'ai monté le timeout à 15s et c'est stable. Top !

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.