Sujet :

Prometheus: Scraping de sidecar Kubernetes pas fiable

RÉSOLU

Liste des sujets Répondre Créer un sujet

bernadette-launay

Membre depuis le 04/05/2024

salut la team

j'ai un souci avec prometheus. j'essaie de scraper des metrics d'un sidecar dans mes pods k8s. le sidecar ecoute sur un port specifique genre 9100. j'ai mis les annotations qui vont bien sur mon pod mais prometheus ne scrape pas tout le temps ou alors le service discovery est hyper lent

# annotations sur le pod
annotations:
  prometheus.io/scrape: "true"
  prometheus.io/port: "9100"
  prometheus.io/path: "/metrics"

blondel-arnaude

Membre depuis le 04/05/2024

check bien que ton prometheus operator ou ton kube-state-metrics a bien les perms pour lire les annotations des pods. des fois c'est juste un rbac qui manque

devrard

Membre depuis le 21/07/2024

et ton target group dans prometheus, il te remonte des erreurs ou il voit juste pas le target ? regarde la page /targets de prometheus ca te dira pourquoi il scrape pas

bernadette-launay

Membre depuis le 04/05/2024

j'ai check les rbac et c'est bon. sur /targets des fois il apparait des fois non. le service account de prometheus a l'air d'avoir les bonnes perms. ptete un probleme de ressource sur le pod prometheus ou le sidecar ?

blondel-arnaude

Membre depuis le 04/05/2024

possible. si ton sidecar est trop lent a demarrer ou si il a pas assez de cpu/mem, prometheus peut le rater au moment du discovery initial. ou il timeout avant que le sidecar soit pret a servir les metrics

bernadette-launay

Membre depuis le 04/05/2024

c'etait ca ! j'avais des readiness probes sur le sidecar mais trop courtes. le temps que le service demarre et expose les metrics, prometheus etait deja passé. j'ai rallongé le initialDelaySeconds et maintenant ca scrape nickel. thx pour l'aide !

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

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

S'inscrire