gianm opened a new pull request, #19148:
URL: https://github.com/apache/druid/pull/19148

   Currently the most natural endpoint to use for service health (e.g. if 
adding Druid services to a load balancer) is /status/health. However, this does 
not play nicely with graceful shutdown mechanisms.
   
   When druid.server.http.unannouncePropagationDelay is used, there is a delay 
between unannounce and server shutdown, which allows Druid's internal service 
discovery to stop sending traffic to a service before it shuts down its server. 
However, /status/health continues to return OK until the server is shut down, 
so external load balancers cannot take advantage of this.
   
   This patch adds /status/ready, an endpoint that is tied to announcement. It 
allows external load balancers to take advantage of this graceful shutdown 
mechanism.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to