Is there anything that a load balancer can look at that will tell it Kibana is really actually properly ready for use by a human being and not potentially route someone to a Kibana instance that has just been started up and is still in a state where it'll show a human an error message?
Just doing a http request to
/ is no use because it will sometimes return a 200 status yet a web browser displays "Kibana did not load properly. Check the server output for more information".
Looking for the absence of the message "Kibana did not load properly. Check the server output for more information" is no use because that message is in the response body even when the UI is ready for use.
Parsing /api/status is no use because that says everything is green even before the UI is ready for use.