Hello,
I had to be out of office for many days, so I have no many results to show.
When heartbeat.yml is configured with 4 URLs, it works generally for around 24h.
With 3 URLs, it worked for around 35h
With 1 URL, it worked for more than 2, 3 or 4 days, then I stopped the service to change the test.
The number of URLs to ping seems to be important in this anomaly.
In "Discover", I saw another thing that might be interesting, here is the relevant sample:
Feb 25, 2023 @ 14:02:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:02:21.000 502 GET /Ping
Feb 25, 2023 @ 14:02:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:03:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:03:23.000 502 GET /Ping
Feb 25, 2023 @ 14:03:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:04:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:04:22.000 502 GET /Ping
Feb 25, 2023 @ 14:04:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:05:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:05:22.000 502 GET /Ping
Feb 25, 2023 @ 14:05:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:06:16.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:06:20.000 502 GET /Ping
Feb 25, 2023 @ 14:06:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:07:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:07:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:08:15.000 502 GET /Ping
Feb 25, 2023 @ 14:08:17.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 14:08:25.000 302 GET /XCONF
Feb 25, 2023 @ 14:10:17.000 502 GET /Ping
Feb 25, 2023 @ 14:11:15.000 502 GET /Ping
Feb 25, 2023 @ 14:14:19.000 502 GET /Ping
Feb 25, 2023 @ 14:15:17.000 502 GET /Ping
Feb 25, 2023 @ 14:18:15.000 502 GET /Ping
Feb 25, 2023 @ 14:19:13.000 502 GET /Ping
Feb 25, 2023 @ 14:20:18.000 502 GET /Ping
Feb 25, 2023 @ 14:22:42.000 502 GET /Ping
Feb 25, 2023 @ 14:24:46.000 502 GET /Ping
Feb 25, 2023 @ 14:25:47.000 502 GET /Ping
Feb 25, 2023 @ 14:26:50.000 502 GET /Ping
Feb 25, 2023 @ 14:27:47.000 502 GET /Ping
Feb 25, 2023 @ 14:28:48.000 502 GET /Ping
Feb 25, 2023 @ 14:29:50.000 502 GET /Ping
Feb 25, 2023 @ 14:30:51.000 502 GET /Ping
Feb 25, 2023 @ 14:34:49.000 502 GET /Ping
Feb 25, 2023 @ 14:38:52.000 502 GET /Ping
Feb 25, 2023 @ 14:39:49.000 502 GET /Ping <== stop
Feb 25, 2023 @ 18:55:04.000 302 GET /XCONF <== restart
Feb 25, 2023 @ 18:55:18.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 18:56:03.000 302 GET /XCONF
Feb 25, 2023 @ 18:56:03.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 18:57:03.000 302 GET /XCONF
Feb 25, 2023 @ 18:57:03.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 18:58:03.000 302 GET /XCONF
Feb 25, 2023 @ 18:58:03.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 18:58:46.000 502 GET /Ping
Feb 25, 2023 @ 18:59:03.000 302 GET /XCONF
Feb 25, 2023 @ 18:59:05.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 19:00:03.000 302 GET /XCONF
Feb 25, 2023 @ 19:00:03.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 19:00:11.000 502 GET /Ping
Feb 25, 2023 @ 19:01:04.000 302 GET /XCONF
Feb 25, 2023 @ 19:01:04.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 19:01:30.000 502 GET /Ping
Feb 25, 2023 @ 19:01:30.000 400 GET /Ping
Feb 25, 2023 @ 19:02:03.000 302 GET /XCONF
Feb 25, 2023 @ 19:02:03.000 200 GET /XCONF.API/api/Test
Feb 25, 2023 @ 19:02:41.000 502 GET /Ping
During this time, no change in heartbeat.yml, no service restart.
You can see that it stops for more than 3 hours.
I hope this can help.
Thank you.