When I configure my target to scrape as this:
- job_name: 'some_job'
scheme: https
static_configs:
- targets: ['example.com']
Prometheus will try to scrape the endpoint with a request containing HTTP header Host: example.com:443. Apparently, Go net library is not able to deal with this and returns 404. I am not very familiar with Go, but it looks like it has been discussed here golang/go#10463
I put my exporter behind a Nginx proxy for now and it's working, but I would like to use it directly in the future.
When I configure my target to scrape as this:
Prometheus will try to scrape the endpoint with a request containing HTTP header
Host: example.com:443. Apparently, Gonetlibrary is not able to deal with this and returns 404. I am not very familiar with Go, but it looks like it has been discussed here golang/go#10463I put my exporter behind a Nginx proxy for now and it's working, but I would like to use it directly in the future.