SRE : Prometheus scrape config qui foire avec kube-proxy métriques

anais67 29/10/2025
RÉSOLU
anais67
Auteur
Avatar de anais67
anais67
Auteur

salut la team, on a un cluster k8s tout neuf et je galère à récupérer les métriques de kube-proxy avec Prometheus. le service monitor et la config de prometheus ont l'air ok, mais quand je regarde les targets dans Prometheus, kube-proxy est toujours DOWN avec un context deadline exceeded. d'autres services fonctionnent bien


apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: kube-proxy
  labels:
    k8s-app: kube-proxy
spec:
  jobLabel: k8s-app
  selector:
    matchLabels:
      k8s-app: kube-proxy
  namespaceSelector:
    matchNames:
      - kube-system
  endpoints:
  - port: http-metrics
    interval: 30s
29/10/2025 à 07:09

5 commentaires

salut ! t'es sûr que le port http-metrics est bien exposé par kube-proxy et qu'il est accessible depuis Prometheus ? par defaut des fois kube-proxy écoute sur 127.0.0.1:10249 (kube-proxy metrics) ou 0.0.0.0:10249 selon ta config ou ta version. check les logs de kube-proxy pour l'adresse d'écoute

30/10/2025 à 03:44
philippe-jeanne
Membre Actif
Avatar de philippe-jeanne
philippe-jeanne
Membre Actif

ouais et des fois c juste un firewall ! si t'as des network policies ou un calico/cilium qui tourne, ça pourrait bloquer le trafic du Prometheus pod vers les kube-proxy pods. essaie de faire un curl depuis le pod Prometheus vers l'IP et le port du kube-proxy pour voir si ça passe

31/10/2025 à 02:33
auguste86
Membre
Avatar de auguste86
auguste86
Membre

ptete un souci de service discovery aussi. le ServiceMonitor se base sur un Service et des Endpoints. t'es sûr que le Service kube-proxy dans kube-system pointe bien sur les Endpoints corrects (les pods kube-proxy) avec les bons labels ?

31/10/2025 à 22:53
dominique24
Membre Actif
Avatar de dominique24
dominique24
Membre Actif

et ton prometheus config ? tu l'as bien généré avec le Prometheus Operator ou c'est du manuel ? vérifie que la section relabel_configs ne filtre pas tes cibles kube-proxy par erreur

01/11/2025 à 18:09
anais67
Auteur
Avatar de anais67
anais67
Auteur

vous avez tapé dans le mille pour le port et le firewall ! en fait notre kube-proxy était configuré pour écouter sur 127.0.0.1:10249, pas 0.0.0.0. j'ai modifié la kube-proxy configmap pour qu'il écoute sur toutes les interfaces, et hop, les métriques remontent. merci beaucoup !

02/11/2025 à 15:33

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