elasticsearch - Kibana 报告如何同时处理多个作业?
问题描述
我正在使用 Kibana API 来检索可视化。我希望能够一次发布多个工作并让它们同时处理:
正如您所看到的,目前任何新的报告工作都将等到前一个工作完成,这使得事情变得非常缓慢。我还尝试过发布来自不同弹性用户的工作,认为每个用户都有一个单独的工作队列。然而,队列似乎对所有用户都是全局的,因此如果我将任何作业作为单独的用户添加到与上述相同的服务器,它必须等到用户“报告”创建的所有 7 个作业都完成后才能开始处理。
关于如何使这个异步的任何想法?或者至少有一种解决方法来加快速度?
解决方案
我在讨论.elastic.co 上发布了这个问题,这就是答案:
无法同时运行多个报告作业。这样做是为了尽量减少报告对 Kibana 服务器的影响。您可以创建多个 Kibana 实例,这样每个实例都有自己的报告队列 iirc。此外,您可以使用 watcher 安排报告作业,这样您就可以在晚上运行它们并在早上让它们全部可用。
如果 Kibana 有意在这方面限制自己,我希望有一种方法至少可以将 Kibana 的报告队列隔离为自己的服务。目前似乎没有类似的东西可用。
推荐阅读
- flutter - 我什么时候应该使用流而不是只在颤动中访问云火库?
- kentico - 启用文化时的奇怪 URL
- excel - 使用 VBA 在第一个块下剪切和粘贴数据块
- html - 为什么 SVG 不渲染
- vue.js - 如何使用 vuetify 使字体大小响应?
- angular - 为什么带有 @Inject 装饰器的注入属性不能作为 this.injected_property 使用
- c - 为什么我得到以下代码的分段错误?
- python - 将我排序的 pandas 数据帧迭代到 groupby 非常慢。有什么选择吗?
- java - 如何在 JTextField 中动态编写格式化文本,如粗体、斜体或使用项目符号和编号?
- haskell - Haskell 的 forkIO 的实现