On Fri, Nov 22, 2019 at 11:25:44AM +0100, Christopher Faulet wrote:
> URI delimiters must not be encoded, except if you want to escape it. So,
> your first url is not equivalent to the second one. The encoded question
> mark is part of the path in the first url, it is not the query-string
> delimiter.
wow I learned something today :)
and there is indeed a specific parameter for this precise reason you
mentioned. The end config looks like:
- job_name: 'lb-metrics'
metrics_path: '/metrics'
params:
scope: ['global', 'frontend', 'backend']
consul_sd_configs:
- server: localhost:8500
services:
- lb
relabel_configs:
- source_labels: ['__meta_consul_dc']
target_label: 'dc'
- source_labels: ['__address__', '__meta_consul_service_id']
target_label: 'instance'
and this time it works; I'm reassured :)
> But, cause of your remark, I re-read the function code and it revealed a
> bug. The query-string is decoded before parsing. Only parameters names and
> values must be decoded. Thus, a fix is still required.
good, I will handle the fix.
Thanks,
--
William