Кибана возвращает код 200, но браузер показывает, что не готов - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть приложение Electron, в котором используются фреймы Kibana.Я использую заставку, чтобы дождаться Kibana, прежде чем показывать интерфейс моей программы, чтобы пользователь не видел текст «Сервер Kibana еще не готов».Я пытаюсь отправить запрос GET на "http://localhost:5601/status", чтобы проверить, возвращает ли он 200 в качестве кода состояния. Делая это в цикле, пока я не получу ответ 200, и когда я получу код 200, я закрываю заставку и показываю свою программуИнтерфейс. Однако iframes Kibana по-прежнему показывает, что сервер Kibana еще не готов. В чем причина этого? Есть ли другой URL-адрес API, который я могу проверить, чтобы определить, что Kibana полностью готова? Пожалуйста, помогите

1 Ответ

2 голосов
/ 27 сентября 2019

В ответе нет 200.Я думаю, вы смотрите, был ли успешным вызов http://localhost:5601/status, который возвращает 200. Это означает, что Кибана работает, но, вероятно, еще не готова или "нагревается"

API status

Тем не менее, вы должны захватить ответ и убедиться, что общий статус зеленый

Это также отправляет statuses, который показывает состояние каждого отдельного плагина, так что еслиВы не заботитесь об определенном плагине, вы можете повторять и проверять статус только для необходимых плагинов.

response status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...