我想这是我试图使用nosql像关系数据库,但。。。这让我有点疯狂,所以我想我会问。我在elastic中为许多环境中的许多应用程序提供了测试运行数据。对于这个场景,我将列出15个示例记录/文档:
下面是我需要的报告。它是按环境分组的6个测试的健康状况的可视化概述。我真的更喜欢这里的条形图,但如果它必须是数据表,因为top-hit似乎只在数据表上工作(除了源代码),那么它就是它。
我们已经尝试了几种方法来将其放入数据表中。如果我们不把status作为一个子bucket,我们会看到有6个测试需要查看其状态。请记住,最新的记录可能是最近的,也可能是很久以前的,每个应用程序相互独立。因此,我查看了整个数据集(本例中的最后3个月)。
但是,当我们将状态添加为拆分行时,我们得到的结果是10条记录,而不是6条记录,这是因为有些应用程序同时具有通过和失败数据来创建bucket。
一般来说,我认为创建一个报告来请求按环境分组的最新状态并不是一项如此艰巨的任务。我是错过了一些简单的东西,还是这只是kibana可视化工作的一个限制?我们正在考虑的解决方法是每个测试id有一个文档,并用状态更新它。然后我们将只有每个测试的最新状态。这种方法的缺点是,我们将无法进行任何历史可视化。
思想?提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!