Nah, you didn't get it. Your example shows how to track multiple sites with 1 blackbox exporter. However I use multiple blackbox exporters to track one/multiple sites. So `replacement: blackbox-eu:9449` doesn't work in my case. On Sunday, July 12, 2020 at 12:20:53 AM UTC+3, Brian Candler wrote: > > > blackbox exporter requires `metric_relabel_configs` setup > > You don't need metric_relabel_configs, but relabel_configs is what you > need. relabel_configs is done *before* scraping, metric_relabel_configs is > *after* scraping. > > > setting `__address__` label didn't work for me: > > No it won't. "targets" is what sets the __address__. > > What are you trying to do precisely - I am guessing you are trying to > probe the same site, "example.com", via two different exporters? > > A simple way is to use two different jobs: > > - job_name: blackbox_eu > metrics_path: /probe > params: > module: [http_text_html] > static_configs: > - targets: > - example.com > - example.net > labels: > src: eu > env: dev > relabel_configs: > - source_labels: [__address__] > target_label: instance > - source_labels: [__address__] > target_label: __param_target > - target_label: __address__ > replacement: blackbox-eu:9449 # The blackbox exporter's real > hostname:port. > > - job_name: blackbox_us > metrics_path: /probe > params: > module: [http_text_html] > static_configs: > - targets: > - example.com > - example.net > labels: > src: us > env: dev > relabel_configs: > - source_labels: [__address__] > target_label: instance > - source_labels: [__address__] > target_label: __param_target > - target_label: __address__ > replacement: blackbox-us:9449 # The blackbox exporter's real > hostname:port. > > I recommend making an explicit "module" label: > > - job_name: blackbox_eu > metrics_path: /probe > static_configs: > - targets: > - example.com > - example.net > labels: > src: eu > env: dev > module: http_text_html > relabel_configs: > - source_labels: [__address__] > target_label: instance > - source_labels: [__address__] > target_label: __param_target > - source_labels: [module] > target_label: __param_module > - target_label: __address__ > replacement: blackbox-eu:9449 # The blackbox exporter's real > hostname:port. > > This lets you probe the same host with multiple modules (you need a > "module" label to distinguish the timeseries), and you can have different > targets with different modules all in the same job. > > - targets: > - example.com > labels: > module: http_text_html > - targets: > - example.net > labels: > module: icmp > > > Finally, unless you only ever have one or two targets, I suggest you use > file_sd_configs rather than static_configs. This means you can change the > targets without touching the main config file - and prometheus will pick up > the changes automatically, without you having to send a HUP signal. >
-- 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/70cd0fcd-b281-43ca-a8a2-8929efb52938o%40googlegroups.com.

