t'as check les logs du prometheus server ? des fois ça dit pourquoi ça fail la discovery. aussi la page /targets de prometheus ça donne des indices
le prometheus operator est bien up ? et son rbac pour lire les servicemonitors et les services il est bon ?
le label app: my-app sur ton service et tes pods il est bien là partout ? et le port http-metrics sur ton service il match bien un named port dans ton service spec ?
et si tu fais un kubectl get endpoints -n default pour ton service my-app tu vois bien l'ip de tes pods avec le port ?
si le service monitor est dans un autre namespace que ton service faut que namespaceSelector matchNames soit bien configuré pour inclure le namespace du service
merci les gars ! c'était bien le named port dans le service. j'avais mis le port 8080 sur le service mais pas le nom http-metrics. une fois ajouté ça marche direct ! je me sens bête
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
antoine-gay
Membre depuis le 31/03/2024actif secouriste
hello la commu. mon prometheus sur k8s ne scrape rien. j'ai des service monitors qui pointent vers mes services mais zero cible trouvée dans l'ui prometheus. les labels et selectors semblent ok j'ai la tête vide là