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
/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.

Reply via email to