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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.