Hi,

It sounds like you want a relabeling rule like:

relabel_configs:
- action: replace
  source_labels: [__meta_kubernetes_pod_container_name,
__meta_kubernetes_namespace, __meta_kubernetes_pod_container_port_number]
  target_label: instance
  regex: (.+);(.+);(\d+)
  replacement: $1.$2:$3

(The source labels are concatenated with a ";" by default for the regex
match - you can control this character by setting "separator: ..."
explicitly in the relabeling rule)

Be aware that the combination of pod container name, namespace, and port
number doesn't necessarily give you a unique instance identifier, as there
could be multiple pods with the same attributes. If you have multiple pods
of the same type, you probably want some distinguishing label like
"__meta_kubernetes_pod_name" or so in there. Most commonly, the labels that
identify a type of instance rather than a single specific instance / pod,
are put into the "job" label instead (with sometimes some dimensions like
namespace etc. broken out into separate labels as well).

On Wed, May 20, 2020 at 11:04 PM cava cavamagie <[email protected]> wrote:

> HI
> i'm newbi
> can someone help me to write a relabeling to obtain
>
>
> targets: ['test-env.prometheus-dev:9095']
>
>
> i think i have to use this but now why
>
> __meta_kubernetes_pod_container_name="test-env"
> __meta_kubernetes_namespace="prometheus-dev"
> __meta_kubernetes_pod_container_port_number="9095"
>
>
> many thanks for help
>
> Andrea
>
>
> ps can i add other custom label?
>
> --
> 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/aefcf756-f60f-4ac3-8720-36ddb0e5cb28%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/aefcf756-f60f-4ac3-8720-36ddb0e5cb28%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Julius Volz
PromLabs - promlabs.com

-- 
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/CAObpH5xBLTzx%2BafqN2m-wsR5-ZaXBxK2wbqNw677m0H%2BwQding%40mail.gmail.com.

Reply via email to