1 min read | by Jordi Prats
In Prometheus, to be able to add a label to the metrics retrieved by a particular job we can use relabel_configs.
In order to apply the label to any metrics scraped using a particular job we'll have to add a match for something that always exists, such as __address__. We're going to add a replacement with a regex that always match without specifying any match group’s in our replacement string: This way the entire string is just copied into target_label:
scrape_configs: - job_name: prometheus scrape_interval: 30s static_configs: - targets: ['localhost:9090'] relabel_configs: - source_labels: [__address__] target_label: new-label replacement: "new-label-value"
With this configuration any metric coming from job_name: prometheus will have the label new-label=new-label-value.
Posted on 08/03/2023