Thanks Julien, but adding enable_http2: false doesn't help. Still same 
error.

On Wednesday, July 20, 2022 at 12:20:50 AM UTC+10 Julien Pivotto wrote:

> 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/ab3a7596-4545-49a1-b742-3c6a6efa9d5fn%40googlegroups.com.

Reply via email to