普罗米修斯黑匣子导出器无法使用https,但无法使用http
我有下面的模块配置。这个模块的唯一用途是一个返回403的网站。当使用http时,它工作正常;当使用https时,它失败普罗米修斯黑匣子导出器无法使用https,但无法使用http,https,prometheus,http2,black-box-testing,prometheus-blackbox-exporter,Https,Prometheus,Http2,Black Box Testing,Prometheus Blackbox Exporter,我有下面的模块配置。这个模块的唯一用途是一个返回403的网站。当使用http时,它工作正常;当使用https时,它失败 proxy_http_4xx: prober: http timeout: 5s http: valid_http_versions: - "HTTP/1.1" - "HTTP/2" valid_status_codes: - 403
proxy_http_4xx:
prober: http
timeout: 5s
http:
valid_http_versions:
- "HTTP/1.1"
- "HTTP/2"
valid_status_codes:
- 403
method: GET
headers:
User-Agent: prometheus-blackbox_exporter
Accept-Language: en-US
no_follow_redirects: false
fail_if_ssl: false
fail_if_not_ssl: false
tls_config:
insecure_skip_verify: true
preferred_ip_protocol: "ip4"
proxy_url: http://proxy.com:1111
答案很可能是因为这个问题。Http/2过去被称为Http/2.0,blackbox导出器从未更新过该名称,因此Http/2将失败
valid_http_versions:
- "HTTP/1.1"
- "HTTP/2.0"
它仍然在http上工作的原因是,http/2在几乎所有浏览器中都不能在不安全的连接上工作。它不再是强制性的,但是。
这就是为什么使用http它工作得很好,因为它已更改为http/1.1。您可以通过在inspector模式下打开网络选项卡并查看请求来验证这一点