Commit ac243d37 authored by Julius Volz's avatar Julius Volz

Fix link anchor fragments to relabeling docs.

parent aa7c9218
...@@ -35,7 +35,7 @@ labels set by an earlier stage: ...@@ -35,7 +35,7 @@ labels set by an earlier stage:
1. Global labels, which are assigned to every target scraped by the Prometheus instance. 1. Global labels, which are assigned to every target scraped by the Prometheus instance.
2. The `job` label, which is configured as a default value for each scrape configuration. 2. The `job` label, which is configured as a default value for each scrape configuration.
3. Labels that are set per target group within a scrape configuration. 3. Labels that are set per target group within a scrape configuration.
4. Advanced label manipulation via [_relabeling_](/docs/operating/configuration/#relabeling-relabel_config). 4. Advanced label manipulation via [_relabeling_](/docs/operating/configuration/#target-relabeling-relabel_config).
Each stage overwrites any colliding labels from the earlier stages. Eventually, we have a flat Each stage overwrites any colliding labels from the earlier stages. Eventually, we have a flat
set of labels that describe a single target. Those labels are then attached to every time series that set of labels that describe a single target. Those labels are then attached to every time series that
...@@ -76,7 +76,7 @@ scrape_configs: ...@@ -76,7 +76,7 @@ scrape_configs:
job: 'job2' job: 'job2'
``` ```
Through a mechanism named [_relabeling_](http://prometheus.io/docs/operating/configuration/#relabeling-relabel_config), Through a mechanism named [_relabeling_](http://prometheus.io/docs/operating/configuration/#target-relabeling-relabel_config),
any label can be removed, created, or modified on a per-target level. This any label can be removed, created, or modified on a per-target level. This
enables fine-grained labeling that can also take into account metadata coming enables fine-grained labeling that can also take into account metadata coming
from the service discovery. Relabeling is the last stage of label assignment from the service discovery. Relabeling is the last stage of label assignment
...@@ -124,7 +124,7 @@ This rule transforms a target with the label set: ...@@ -124,7 +124,7 @@ This rule transforms a target with the label set:
You could then also remove the source labels in an additional relabeling step. You could then also remove the source labels in an additional relabeling step.
You can read more about relabeling and how you can use it to filter targets in the You can read more about relabeling and how you can use it to filter targets in the
[configuration documentation](/docs/operating/configuration#relabeling-relabel_config). [configuration documentation](/docs/operating/configuration#target-relabeling-relabel_config).
Over the next sections, we will see how you can leverage relabeling when using service discovery. Over the next sections, we will see how you can leverage relabeling when using service discovery.
...@@ -219,7 +219,7 @@ has the `production` or `canary` Consul tag, a respective `group` label is assig ...@@ -219,7 +219,7 @@ has the `production` or `canary` Consul tag, a respective `group` label is assig
Each target's `instance` label is set to the node name provided by Consul. Each target's `instance` label is set to the node name provided by Consul.
A full documentation of all configuration parameters for service discovery via Consul A full documentation of all configuration parameters for service discovery via Consul
can be found on the [Prometheus website](/docs/operating/configuration##relabeling-relabel_config). can be found on the [Prometheus website](/docs/operating/configuration#target-relabeling-relabel_config).
## Custom service discovery ## Custom service discovery
......
...@@ -161,9 +161,9 @@ A DNS-SD configuration allows specifying a set of DNS SRV record names which ...@@ -161,9 +161,9 @@ A DNS-SD configuration allows specifying a set of DNS SRV record names which
are periodically queried to discover a list of targets (host-port pairs). The are periodically queried to discover a list of targets (host-port pairs). The
DNS servers to be contacted are read from `/etc/resolv.conf`. DNS servers to be contacted are read from `/etc/resolv.conf`.
During the [relabeling phase](#relabeling-relabel_config), the meta label `__meta_dns_srv_name` is During the [relabeling phase](#target-relabeling-relabel_config), the meta
available on each target and is set to the SRV record name that produced the label `__meta_dns_srv_name` is available on each target and is set to the SRV
discovered target. record name that produced the discovered target.
``` ```
# A list of DNS SRV record names to be queried. # A list of DNS SRV record names to be queried.
...@@ -259,8 +259,9 @@ The JSON version of a target group has the following format: ...@@ -259,8 +259,9 @@ The JSON version of a target group has the following format:
As a fallback, the file contents are also re-read periodically at the specified As a fallback, the file contents are also re-read periodically at the specified
refresh interval. refresh interval.
Each target has a meta label `__meta_filepath` during the [relabeling phase](#relabeling-relabel_config). Each target has a meta label `__meta_filepath` during the
Its value is set to the filepath from which the target was extracted. [relabeling phase](#target-relabeling-relabel_config). Its value is set to the
filepath from which the target was extracted.
``` ```
# Patterns for files from which target groups are extracted. # Patterns for files from which target groups are extracted.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment