Prometheus scrape config pas d'endpoints trouvés sur discovery

Posté par antoine-gay le 12/06/2025
RÉSOLU

antoine-gay

Membre depuis le 31/03/2024

actif 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à


# exemple de ServiceMonitor
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: my-app-monitor
  labels:
    app: my-app
spec:
  selector:
    matchLabels:
      app: my-app
  endpoints:
  - port: http-metrics
    path: /metrics
    interval: 30s
  namespaceSelector:
    matchNames:
    - default

Commentaires

besson-joseph

Membre depuis le 03/03/2019

actif secouriste

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

avalentin

Membre depuis le 22/05/2019

actif

le prometheus operator est bien up ? et son rbac pour lire les servicemonitors et les services il est bon ?

besson-joseph

Membre depuis le 03/03/2019

actif secouriste

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 ?

avalentin

Membre depuis le 22/05/2019

actif

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 ?

besson-joseph

Membre depuis le 03/03/2019

actif secouriste

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

antoine-gay

Membre depuis le 31/03/2024

actif secouriste

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

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire