Kibana Returns 200 代码但浏览器显示未就绪

Kibana Returns 200 Code But Browser Shows Not Ready

我有一个 Electron 应用程序,其中使用了 Kibana iframe。在显示我的程序界面之前,我使用启动画面等待 Kibana,这样用户就不会看到 "Kibana server not ready yet" 文本。我正在尝试将 GET 请求发送到“http://localhost:5601/status”以检查它是否 returns 200 作为状态代码。循环执行此操作,直到获得 200 个响应,当我获得 200 个代码时,我关闭启动画面并显示我的程序界面。然而,Kibana iframes 仍然显示 Kibana server not ready yet 错误。这背后的原因是什么?是否还有其他 API URL 我可以检查以确定 Kibana 是否已完全准备好?请帮助

回复中没有200。我认为您正在查看对 http://localhost:5601/status 的调用是否成功,其中 returns 为 200。这意味着 Kibana 已启动但可能尚未准备好或者 "warming up"

但是,您应该捕获响应并确保总体状态为绿色

这也会发送 statuses 显示每个单独插件的状态,因此如果您不关心某些插件,您可以只迭代并检查所需插件的状态。