web-dev-qa-db-fra.com

Date limite du contexte dépassée - prometheus

J'ai la configuration prometheus avec de nombreux emplois où je suis en train de gratter des métriques sur http. Mais j'ai un travail où j'ai besoin de gratter les métriques sur https.

Quand j'accède:

https: // adresse IP: port/métriques

Je peux voir les métriques. Le travail que j'ai ajouté dans la configuration prometheus.yml est:

- job_name: 'test-jvm-metrics'
    scheme: https
    static_configs:
      - targets: ['ip:port']

Lorsque je redémarre le prometheus, je peux voir une erreur sur ma cible qui dit:

délai de contexte dépassé

J'ai lu que peut-être le scrape_timeout est le problème, mais je l'ai réglé à 50 secondes et toujours le même problème.

Qu'est-ce qui peut provoquer ce problème et comment le résoudre? Merci!

9
xmlParser

J'ai eu un même problème dans le passé. Dans mon cas, le problème était avec les certificats et je l'ai résolu en ajoutant:

 tls_config:
      insecure_skip_verify: true

Vous pouvez l'essayer, peut-être que cela fonctionnera.

4
Bambus

dans mon cas, c'était un problème avec IPv6. J'ai bloqué IPv6 avec ip6tables, mais il a également bloqué le trafic prometheus. Les paramètres IPv6 corrects ont résolu le problème pour moi

0
Andrew Zhilin

Dans mon cas, j'avais accidentellement mis le mauvais port sur mon manifeste de déploiement Kubernetes que ce qui était défini dans le service qui lui est associé ainsi que la cible Prometheus.

0
TJ Zimmerman