Vérifie tes security groups ou le firewall de ton host. Le port de ton exporter doit être ouvert depuis l'IP de ton serveur Prometheus. C'est souvent la cause la plus bête.
Regarde les logs de Prometheus aussi. Ça va te donner une raison plus précise du scrape failure. Genre timeout, connection refused ou 404.
kubectl logs -f prometheus-pod-name -n monitoring
Et si c'est un pod Kubernetes, est-ce que ton service selector est bon pour Prometheus ? Il faut qu'il puisse découvrir le service qui expose les métriques.
C'était le security group AWS. J'avais oublié d'ajouter la règle pour que le Prometheus puisse atteindre le port de l'app. Une fois ouvert, c'est passé au vert direct. Merci les gars !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
michel-jerome
Membre depuis le 17/04/2024actif
J'ai déployé une nouvelle application avec son endpoint /metrics qui renvoie bien des métriques en curl, mais Prometheus le voit toujours en `DOWN`. Qu'est-ce que j'ai loupé ?