8 commentaires
exact. si tu as absolument besoin de la dimension customer_id pour certaines requêtes tu peux regarder si tu peux pas l'intégrer dans le nom de la métrique plutôt que comme un label. mais attention ça peut aussi faire des noms de métriques trop nombreux
le mieux c'est de limiter la cardinalité à la source si possible. si tu as des milliers de customers et que tu veux les monitorer individuellement prom est ptete pas l'outil idéal pour ça. à voir si tu peux pré-agréger les données avant de les envoyer à prom
pense aussi à check ton promtool tsdb status pour voir les métriques les plus cardinales. ça t'aide à identifier les coupables. ça te donnera une idée des labels qui te tuent
Laisser une réponse
Vous devez être connecté pour poster un message !
salut la team sre ! on a déployé une nouvelle métrique custom pour un service et depuis prometheus nous spamme avec des alertes de high cardinality. le serveur prom est à genoux et ça ramouille pas mal. on avait pas ça avant. la métrique est genre 'app_request_duration_seconds{env="prod", service="my-app", customer_id="abc"}'. le customer_id est la variable.