4 commentaires
Déjà vérifie que le port de l'exporter est bien ouvert sur la machine cible. Un simple telnet ou nc depuis le pod Prometheus vers l'IP et le port de la target. Si ça connecte pas c'est firewall ou service pas up.
kubectl exec -it prometheus-pod -- nc -vz IP_TARGET PORT_EXPORTER
Si c'est un Kubernetes Service Discovery, regarde kubectl get endpoints pour ton service. Si l'IP ou le port est faux, Prometheus ne trouvera jamais la target.
Aussi regarde les logs de ton exporter sur la machine cible. Il se peut qu'il soit crashé ou qu'il ne serve rien sur le port attendu. Un petit journalctl -u mon-exporter pour voir.
C'était le firewall du node qui bloquait le port 9100 pour le node_exporter. J'ai ouvert ça et tout est remonté. Bonne idée le nc depuis le pod Prometheus, ça a direct montré le problème. Merci !
Laisser une réponse
Vous devez être connecté pour poster un message !
Mon Prometheus m'affiche plein de
target downpour des services qui tournent pourtant. Je vois l'erreurconnection refusedoucontext deadline exceeded. C'est quoi la première chose à checker pour ça ?