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.

