首页 > 解决方案 > Kibana 报告如何同时处理多个作业?

问题描述

我正在使用 Kibana API 来检索可视化。我希望能够一次发布多个工作并让它们同时处理: 在此处输入图像描述

正如您所看到的,目前任何新的报告工作都将等到前一个工作完成,这使得事情变得非常缓慢。我还尝试过发布来自不同弹性用户的工作,认为每个用户都有一个单独的工作队列。然而,队列似乎对所有用户都是全局的,因此如果我将任何作业作为单独的用户添加到与上述相同的服务器,它必须等到用户“报告”创建的所有 7 个作业都完成后才能开始处理。

关于如何使这个异步的任何想法?或者至少有一种解决方法来加快速度?

标签: elasticsearchkibana

解决方案


我在讨论.elastic.co 上发布了这个问题,这就是答案:

无法同时运行多个报告作业。这样做是为了尽量减少报告对 Kibana 服务器的影响。您可以创建多个 Kibana 实例,这样每个实例都有自己的报告队列 iirc。此外,您可以使用 watcher 安排报告作业,这样您就可以在晚上运行它们并在早上让它们全部可用。

如果 Kibana 有意在这方面限制自己,我希望有一种方法至少可以将 Kibana 的报告队列隔离为自己的服务。目前似乎没有类似的东西可用。


推荐阅读