On Fri, 8 Oct 2021 at 15:12, Emmanuel Jaep <[email protected]> wrote:
> I'm currently evaluating the blackbox exporter. > > My docker-compose.yml looks like: > ``` > version: "3" > > services: > prometheus: > image: prom/prometheus > restart: unless-stopped > volumes: > - > "$PWD/shared/prometheus/etc/prometheus.yml:/etc/prometheus/prometheus.yml" > ports: > - 9090:9090 > command: > - --config.file=/etc/prometheus/prometheus.yml > > blackbox: > image: prom/blackbox-exporter:master > restart: unless-stopped > volumes: > - "$PWD/shared/blackbox/config:/config" > ports: > - 9115:9115 > command: > - --config.file=/config/blackbox.yml > ``` > > The prometheus configuration looks like: > ``` > global: > # How frequently to scrape targets > scrape_interval: 10s > # How frequently to evaluate rules > evaluation_interval: 10s > scrape_configs: > > - job_name: "blackbox" > metrics_path: /probe > params: > module: [http_2xx] # Look for a HTTP 200 response. > static_configs: > - targets: > - www.google.com > relabel_configs: > - source_labels: [__address__] > target_label: __param_target > - source_labels: [__param_target] > target_label: instance > - target_label: __address__ > replacement: blackbox:9115 # The blackbox exporter's real > hostname:port. > ``` > > The stack can be brought up correctly. > When accessing the blackbox exporter from my machine, it works as expected: > > However, prometheus is unable to reach blackbox exporter: server returned > HTTP status 400 Bad Request > > When I connect into the prometheus container, I can check that the port > 9115 is correctly open and that blackbox is reachable: > ``` > $ nc -nv blackbox 9115 > blackbox (172.20.0.2:9115) open > ``` > > Connections to the blackbox main page works fine: > ``` > /prometheus $ wget http://blackbox:9115 > Connecting to blackbox:9115 (172.20.0.2:9115) > saving to 'index.html' > index.html 100% > |************************************************| 651 0:00:00 ETA > 'index.html' saved > ``` > > But connecting to the /probe fails: > ``` > /prometheus $ wget > http://blackbox:9115/probe?target=sti.epfl.ch&module=http_2xx_example&debug=t > rue > This is a shell quoting issue, put quotes around the URL. Brian > /prometheus $ Connecting to blackbox:9115 (172.20.0.2:9115) > wget: server returned error: HTTP/1.1 400 Bad Request > ``` > > Did I miss something from the blackbox's configuration to make it accept > connections from prometheus? > > -- > 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/894b44ce-8965-4534-bcbe-ef99b775ede1n%40googlegroups.com > <https://groups.google.com/d/msgid/prometheus-users/894b44ce-8965-4534-bcbe-ef99b775ede1n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Brian Brazil www.robustperception.io -- 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/CAHJKeLohRT1%3DxZAbjUwSoO5nWbxySRs161FdZV6g3vA0vDfWYw%40mail.gmail.com.

