Note: the ability to disable http2 via scrape config was only added in 
v2.35.0 <https://github.com/prometheus/prometheus/releases/tag/v2.35.0>.

For an older version, you could try environment variables
DISABLE_HTTP2=1
and/or
GODEBUG=http2client=0

On Friday, 9 September 2022 at 13:18:42 UTC+1 Brian Candler wrote:

> What prometheus version are you using?  I'd suggest v2.37.0 (2.37 is an 
> LTS release branch)
>
> "promtool debug metrics" doesn't seem to have many options, but you could 
> try in your prometheus scrape config:
>
> enable_http2: false
>
> and/or
>
> tls_config:
>   insecure_skip_verify: true
>
> to try and narrow down the problem.
>
> On Friday, 9 September 2022 at 10:19:40 UTC+1 [email protected] wrote:
>
>> promtool debug metrics https://myserver:8181
>>
>> collecting: https://myserver:8181/metrics
>>
>> 2022/09/09 11:15:05 http2: Transport failed to get client conn for 
>> myserver:8181: http2: no cached connection was available
>>
>> error completing debug command: error executing HTTP request: Get "
>> https://myserver:8181/metrics": EOF
>>
>>
>> If I open the url in a browser or with curl I get proper response :( Any 
>> hint what I might be missing? testssl.sh works fine too
>>
>>
>>
>> On Friday, 9 September 2022 at 10:37:13 UTC+2 Markus Glück wrote:
>>
>>> Hi guys,
>>> I currently trying to debug a similar issue. I am also getting EOF only 
>>> as error in debug level from scrape manager. I had the same issue locally 
>>> with curl and LibreSSL on macOS. Updating the curl version to use openSSL 
>>> fixed it. So my assumption it's something related to SSL/TLS. My working 
>>> curl verbose output gives me this in regards to TLS:
>>>
>>> * ALPN: offers h2
>>>
>>> * ALPN: offers http/1.1
>>>
>>> } [5 bytes data]
>>>
>>> * TLSv1.3 (OUT), TLS handshake, Client hello (1):
>>>
>>> } [512 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, Server hello (2):
>>>
>>> { [193 bytes data]
>>>
>>> * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
>>>
>>> } [1 bytes data]
>>>
>>> * TLSv1.3 (OUT), TLS handshake, Client hello (1):
>>>
>>> } [512 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, Server hello (2):
>>>
>>> { [155 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
>>>
>>> { [51 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, Certificate (11):
>>>
>>> { [4943 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, CERT verify (15):
>>>
>>> { [520 bytes data]
>>>
>>> * TLSv1.3 (IN), TLS handshake, Finished (20):
>>>
>>> { [52 bytes data]
>>>
>>> * TLSv1.3 (OUT), TLS handshake, Finished (20):
>>>
>>> } [52 bytes data]
>>>
>>> * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
>>>
>>> * ALPN: server accepted h2
>>>
>>>
>>> but HOW do I get more info from Prometheus?
>>>
>>> Thx,
>>>
>>>   Markus
>>>
>>> On Thursday, 14 July 2022 at 16:25:36 UTC+2 Brian Candler wrote:
>>>
>>>> The straightforward way to debug this by doing a scrape by hand: it's 
>>>> just a HTTP request.
>>>>
>>>> curl -g 'https://blah.local:9126/metrics'
>>>>
>>>> Add flag '-v' for more debugging if required (e.g. response headers may 
>>>> give you an extra clue).  Once you're able to scrape the exporter with 
>>>> curl, then prometheus should be able to talk to it too.
>>>>
>>>> Given that it's https, if you get a certificate error then you can add 
>>>> flag '-k' to skip certificate verification.  If that turns out to be the 
>>>> problem, then there are extra flags you can pass to curl, e.g. to pass the 
>>>> CA root certificate (if the target's cert was signed by a CA that's not in 
>>>> the system trust store).  Once you've got all that working, you can make 
>>>> the corresponding changes to prometheus' tls_config.
>>>>
>>>> On Thursday, 14 July 2022 at 14:46:24 UTC+1 [email protected] 
>>>> wrote:
>>>>
>>>>> Hello Team, 
>>>>>
>>>>> I have promethus installed on kubernet and add scraping targets from 
>>>>> cmdb using http_sd_config. 
>>>>>
>>>>> I am getting EOF error while i add targets. And it’s show down. 
>>>>>
>>>>> Can someone please help me what is the issue. 
>>>>>
>>>>> For your reference attached screenshot of error. 
>>>>>
>>>>> Thanks and regards
>>>>> Ritesh patel 
>>>>>
>>>>

-- 
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/9c49c9ab-23e9-4ad2-a828-712c725ff5f9n%40googlegroups.com.

Reply via email to