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