【问题标题】:Kibana Returns 200 Code But Browser Shows Not ReadyKibana 返回 200 代码但浏览器显示未就绪
【发布时间】:2019-09-27 13:23:41
【问题描述】:

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

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    响应中没有200。我认为您正在查看对 http://localhost:5601/status 的调用是否成功并返回 200。这意味着 Kibana 已启动但可能尚未准备好或正在“热身”

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

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

    【讨论】:

    • 这对我来说是个窍门。在向http://localhost:5601/api/status 发送请求后,我解析并检查了整体状态,直到它变为“绿色”。 (我也使用 data sweet 插件,但即使我按照 Kibana 说明安装它,它也不会显示在状态数组中。)
    猜你喜欢
    • 2022-12-03
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2011-06-08
    • 2015-05-15
    • 2016-04-20
    • 2023-03-21
    相关资源
    最近更新 更多