17 commentaires
oui bien sûr. par exemple pour droper le label request_id de toutes les métriques qui le contiennent :
- job_name: 'my_app_metrics'
static_configs:
- targets: ['localhost:8080']
relabel_configs:
- source_labels: [__name__]
regex: 'my_metric_with_request_id_.*'
action: keep
- source_labels: [request_id]
regex: '.*'
action: labeldrop
ça drop request_id sur toutes les métriques
dans ce cas tu peux faire ça :
- job_name: 'my_app_metrics'
static_configs:
- targets: ['localhost:8080']
relabel_configs:
- source_labels: [request_id]
regex: '.+'
action: drop
ça dropera toutes les séries qui ont un label request_id non vide
Laisser une réponse
Vous devez être connecté pour poster un message !
yo la commu, on a un gros souci de finops avec thanos. notre facture s3 a explosé le mois dernier genre x3. on stocke genre 2 ans de métriques et la cardinalité de certaines séries est juste insane. je pense aux labels dynamic générés par des services qui ont des IDs uniques. on utilise thanos sidecar et compact. comment on peut réduire ça sans perdre trop d'historique ? on est sous aws
on a déjà essayé de virer quelques labels inutiles mais ça n'a pas suffi. est-ce qu'il y a un moyen de downsampler plus agressivement ou de droper certaines séries à haute cardinalité avant qu'elles arrivent à s3 ?