Minimal HTTP server
The minimal HTTP server provides the health check and Prometheus metrics endpoints, running on a separate port (default 9003) from the main HTTP server. This lightweight server remains responsive even when the main server is under heavy load.
http.min.bind.to
- Default:
0.0.0.0:9003 - Reloadable: no
IPv4 address and port of the server. 0.0.0.0 binds to all network
interfaces, otherwise the IP address must be one of the existing network
adapters.
http.min.enabled
- Default:
true - Reloadable: no
Enable or disable the minimal HTTP server.
http.min.net.connection.hint
- Default:
false - Reloadable: no
Windows-specific flag to overcome OS limitations on TCP backlog size.
http.min.net.connection.limit
- Default:
4 - Reloadable: no
Active connection limit.
http.min.net.connection.timeout
- Default:
300000 - Reloadable: no
Idle connection timeout in milliseconds.
http.min.worker.affinity
- Default: none
- Reloadable: no
Core number to pin the worker thread to.
http.min.worker.count
- Default: auto
- Reloadable: no
By default, the minimal HTTP server uses the shared thread pool for CPU core
counts of 16 and below, and a dedicated thread for counts above 16. When 0,
the server uses the shared pool. Do not set the pool size to more than 1.
http.min.worker.haltOnError
- Default:
false - Reloadable: no
Flag that indicates if the worker thread must stop when an unexpected error occurs.