Commit 8bf820ff authored by Björn Rabenstein's avatar Björn Rabenstein

Merge pull request #144 from prometheus/next-release

Merge next-release into master.
parents f7f2bfe5 16139661
...@@ -76,7 +76,7 @@ Prometheus build directory and run: ...@@ -76,7 +76,7 @@ Prometheus build directory and run:
```language-bash ```language-bash
# Start Prometheus. # Start Prometheus.
# By default, Prometheus stores its database in /tmp/metrics (flag -storage.local.path). # By default, Prometheus stores its database in ./data (flag -storage.local.path).
./prometheus -config.file=prometheus.yml ./prometheus -config.file=prometheus.yml
``` ```
......
...@@ -183,9 +183,12 @@ Catalog API. ...@@ -183,9 +183,12 @@ Catalog API.
The following meta labels are available on targets during relabeling: The following meta labels are available on targets during relabeling:
* `__meta_consul_address`: the address of the target
* `__meta_consul_node`: the node name defined for the target * `__meta_consul_node`: the node name defined for the target
* `__meta_consul_tags`: the list of tags of the target joined by the tag separator * `__meta_consul_tags`: the list of tags of the target joined by the tag separator
* `__meta_consul_service`: the name of the service the target belongs to * `__meta_consul_service`: the name of the service the target belongs to
* `__meta_consul_service_address`: the service address of the target
* `__meta_consul_service_port`: the service port of the target
* `__meta_consul_dc`: the datacenter name for the target * `__meta_consul_dc`: the datacenter name for the target
``` ```
...@@ -206,6 +209,12 @@ services: ...@@ -206,6 +209,12 @@ services:
[ tag_separator: <string> | default = , ] [ tag_separator: <string> | default = , ]
``` ```
Note that the IP number and port used to scrape the targets is assembled as
`<__meta_consul_address>:<__meta_consul_service_port`. However, in some
Consul setups, the relevant address is in `__meta_consul_service_address`.
In those cases, you can use the [relabel](#target-relabeling-relabel_config)
feature to replace the special `__address__` label.
### Zookeeper Serverset SD configurations `<serverset_sd_config>` ### Zookeeper Serverset SD configurations `<serverset_sd_config>`
Serverset SD configurations allow retrieving scrape targets from [Serversets] Serverset SD configurations allow retrieving scrape targets from [Serversets]
......
...@@ -169,14 +169,18 @@ vector of fewer elements with aggregated values: ...@@ -169,14 +169,18 @@ vector of fewer elements with aggregated values:
These operators can either be used to aggregate over **all** label dimensions These operators can either be used to aggregate over **all** label dimensions
or preserve distinct dimensions by including a `by`-clause. or preserve distinct dimensions by including a `by`-clause.
<aggr-op>(<vector expression>) [by (<label list>)] [keeping_extra] <aggr-op>(<vector expression>) [by (<label list>)] [keep_common]
By default, labels that are not listed in the `by` clause will be dropped from By default, labels that are not listed in the `by` clause will be dropped from
the result vector, even if their label values are identical between all the result vector, even if their label values are identical between all
elements of the vector. The `keeping_extra` clause allows to keep those extra elements of the vector. The `keep_common` clause allows to keep those extra
labels (labels that are identical between elements, but not in the `by` labels (labels that are identical between elements, but not in the `by`
clause). clause).
Until Prometheus 0.14.0, the `keep_common` keyword was called `keeping_extra`.
The latter is still supported, but is deprecated and will be removed at some
point.
Example: Example:
If the metric `http_requests_total` had time series that fan out by If the metric `http_requests_total` had time series that fan out by
......
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