Awesome! That worked! Thanks for everything. Leaving the solution here.

  - targets:
      - server1;ad-1;domain-1;emea-1
      - server2;ad-2;domain-2;emea-1
    relabel_configs:
    - source_labels: ['__address__']
      regex: '(.*);(.*);(.*);(.*)'
      target_label: 'ad'
      replacement: '$2'
    - source_labels: ['__address__']
      regex: '(.*);(.*);(.*);(.*)'
      target_label: 'dom'
      replacement: '$3'
    - source_labels: ['__address__']
      regex: '(.*);(.*);(.*);(.*)'
      target_label: 'reg'
      replacement: '$4'
    - source_labels: ['__address__']
      regex: '(.*);(.*);(.*);(.*)'
      target_label: '__address__'
      replacement: '$1:9117'


On Thursday, May 21, 2020 at 2:00:35 PM UTC-7, Juan Rosero wrote:
>
> Hello,
>
> I'm trying to add location labels to my Apache Exporter metrics and other 
> exporters that don't expose them when Prometheus scrapes them from the 
> server nodes. Here is my Prometheus job and the labels (ad, dom, reg) that 
> I'm looking to add depending on the server location. Please let me know if 
> it's possible to be added on the exporter end or maybe in Prometheus while 
> it ingest those metrics. Many thanks!
>
>
> - job_name: apache_server
>   static_configs:
>   - targets: ["server1:9117", "server2:9117", "server3:9117", 
> "server4:9117", "server5:9117", "server6:9117",]
>     labels:
>       env: "int"
>       app: "apache"
>       version: "2.4.43"
>       ad: ""
>       dom: ""
>       reg: ""
>
> Here how I'm looking for the metrics to look like:
> {env="int", ad="ad-1", dom="domain-1", reg="emea-1", 
> instance="server1:9117", app="apache", version="2.4.43"}
> (env="int", ad="ad-2", dom="domain-2", reg="emea-1", 
> instance="server2:9117", app="apache", version="2.4.43"}
> (env="int", ad="ad-3", dom="domain-1", reg="emea-1", 
> instance="server3:9117", app="apache", version="2.4.43"}
> (env="int", ad="ad-3", dom="domain-1", reg="emea-1", 
> instance="server4:9117", app="apache", version="2.4.43"}
> (env="int", ad="ad-3", dom="domain-2", reg="emea-1", 
> instance="server5:9117", app="apache", version="2.4.43"}
> (env="int", ad="ad-3", dom="domain-1", reg="emea-1", 
> instance="server6:9117", app="apache", version="2.4.43"}
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/3a7b86ce-fa97-437d-a931-c48b17b3da96%40googlegroups.com.

Reply via email to