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 !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
deschamps-charles
Membre depuis le 01/04/2025Mon Prometheus m'affiche plein de `target down` pour des services qui tournent pourtant. Je vois l'erreur `connection refused` ou `context deadline exceeded`. C'est quoi la première chose à checker pour ça ?