netbird/relay
Zoltan Papp 3d4b502126
[server] Add health check HTTP endpoint for Relay server (#4297)
The health check endpoint listens on a dedicated HTTP server.
By default, it is available at 0.0.0.0:9000/health. This can be configured using the --health-listen-address flag.

The results are cached for 3 seconds to avoid excessive calls.

The health check performs the following:

Checks the number of active listeners.
Validates each listener via WebSocket and QUIC dials, including TLS certificate verification.
2025-08-13 10:40:04 +02:00
..
cmd [server] Add health check HTTP endpoint for Relay server (#4297) 2025-08-13 10:40:04 +02:00
healthcheck [server] Add health check HTTP endpoint for Relay server (#4297) 2025-08-13 10:40:04 +02:00
metrics [server, relay] Fix/relay race disconnection (#4174) 2025-07-21 19:58:17 +02:00
protocol [server] Add health check HTTP endpoint for Relay server (#4297) 2025-08-13 10:40:04 +02:00
server [server] Add health check HTTP endpoint for Relay server (#4297) 2025-08-13 10:40:04 +02:00
test [misc] Move shared components to shared directory (#4286) 2025-08-05 15:22:58 +02:00
testec2 [misc] Move shared components to shared directory (#4286) 2025-08-05 15:22:58 +02:00
doc.go [relay] Feature/relay integration (#2244) 2024-09-08 12:06:14 +02:00
Dockerfile [relay] Feature/relay integration (#2244) 2024-09-08 12:06:14 +02:00
LICENSE Dual license: apply AGPL‑3.0 to management/, signal/, and relay directories (BSD‑3 remains for the rest) 2025-08-05 11:37:21 +02:00
main.go [relay] Feature/relay integration (#2244) 2024-09-08 12:06:14 +02:00