Could you try adding http2_enable: false and see if there is an improvement?

Le mar. 19 juil. 2022, 15:51, Shi Yan <[email protected]> a écrit :

> Thanks, Brian for helping look into it.
>
> Yes, in our setup, `another_prom_server` is deployed on the k8s cluster
> and it is behind an F5 ingress proxy, which terminates the TLS protocol. So
> we use HTTPS here.
> And I've tried to add port 443 explicitly in the targets config, but the
> error is still the same.
>
> msg="Scrape failed" err="Get \"
> https://example.com:443/federate?match%5B%5D=%7Bjob%3D%22jobname%22%7D\
> <https://example.com:443/federate?match%5B%5D=%7Bjob%3D%22jobname%22%7D%5C>":
> read tcp x.x.x.x:58342->y.y.y.y:443: read: connection reset by peer"
>
> While I can manually curl it with either
>  > curl https://example.com
>  <a href="/graph">Found</a>
>
> or the one with the exact URL parameters from the error msg.
>  > curl '
> https://example.com:443/federate?match%5B%5D=%7Bjob%3D%22jobname%22%7D'
>  .....# can get all the metrics correctly
>
>
> Cheers
>
>
>
> On Tuesday, July 19, 2022 at 6:25:00 PM UTC+10 Brian Candler wrote:
>
>> Can you show the exact curl command line, with just the hostname replaced
>> with "example.com" ?
>>
>> Try:
>>
>>   - targets:
>>     - another_prom_server:9090
>>
>> or
>>
>>   - targets:
>>     - another_prom_server:443
>>
>> or whatever is appropriate.  (I note you set "scheme: https" - is that
>> correct? Is this prometheus running behind a reverse proxy or ingress
>> proxy, or configured with web.config to serve TLS?)
>>
>> On Tuesday, 19 July 2022 at 06:13:38 UTC+1 [email protected] wrote:
>>
>>> I am trying to configure the prometheus federation, but the target is
>>> not up and the only error I can see is `read: connection reset by peer`
>>>
>>> The scrape_config I've added is as follows:
>>>
>>> - job_name: federate
>>>   scrape_interval: 30s
>>>   scrape_timeout: 15s
>>>   scheme: https
>>>   honor_labels: true
>>>   metrics_path: "/federate"
>>>   params:
>>>     match[]:
>>>     - '{job="jobname"}'
>>>   static_configs:
>>>   - targets:
>>>     - another_prom_server
>>>
>>> But if I use `curl` command from this central prometheus server, it
>>> works and can return the metrics correctly.
>>>
>>> another_prom_server is the one deployed by kube-prometheus-stack helm
>>> chart. Not sure what is the issue here? Could anyone help advise, thanks!
>>>
>> --
> 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/9304c742-68a9-427d-8449-ec6cf83e0f9an%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/9304c742-68a9-427d-8449-ec6cf83e0f9an%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAFJ6V0o2N8FwQCYMiuVB6R33NZA_rAwcbPxy9wHsCdRi7dGExw%40mail.gmail.com.

Reply via email to