如何在Kibana中提供跨多个mongo数据库的多个集合

时间:2019-07-04 15:04:43

标签: mongodb elasticsearch kibana

Mongo DB structure

场景:我正在使用mongodb来存储我的应用程序数据。我已经将我的应用程序设计为微服务。因此,我在一个Mongo实例中创建了多个数据库,每个数据库都支持特定的微服务。每个数据库都包含多个集合,用于存储实际数据(文档)。

目的:我需要让所有这些数据(是跨数据库集合中的所有文档)都可以在Kibana中可视化。我还希望能够创建有趣的可视化效果(例如,已创建特定类型的“报告”的用户的“名称”,为过去7个月中收到不良“新闻”的客户的“名称”创建的最近的“报告”)天等)

问题:Kibana只能根据单个索引创建可视化。 对于我来说,将所有文档收集到集合中并为它们创建一个索引以供Kibana使用是极为不可能和不切实际的。 为了创建交叉链接的可视化效果(上面的示例),我将所有这些集合置于一个不切实际的索引下。

您能帮我设计一下Elasticsearch索引的策略,以便无需编写所有复杂的查询就可以使用Kibana吗?

0 个答案:

没有答案