2017-02-15 85 views
5

我试图在查询中使用列表中的值在kibana中创建多个图表。Kibana使用列表中的查询创建多个图表

例如,假设我有把他们之间的消息(一个或多个其他城市)城市的列表:

cities: [Moscow London Paris Munich] 

每个城市将消息发送到其他城市,这些消息可以到达目的地或迷路。

每个城市我有消息的数据它发送和他们到了目的地,如:

London sent: 
date, destination, received 
15.2, [Moscow Paris], [Paris] 
14.2, [Moscow Paris Munich], [Paris Munich] 

现在我想创建下面的图表 - 虽然“调查”的具体城市,我想显示消息传递成功率。

例如,在调查伦敦,我希望这些图表

percentage of succesfull deliveries from London to Paris as function of date 
percentage of succesfull deliveries from London to Moscow as function of date 

等,同为对方城市

我期待看到该图是这样的:

enter image description here

我正在使用Kibana 4.2,有可能吗?

谢谢

回答

0

这应该是可能的,如果你还添加了不成功的交付数量的图表。您的存储桶可以是日期直方图,Y轴可以添加成功和未成功交付的总和汇总,并且可以从选项中选择预先存储条模式。

此外:图表看起来不像你所描绘的那样,因为它们总是具有相同的高度,但是成功/不成功地交付。根据您的数据,您可能需要在Logstash中将其聚合一点以获取事件的数值。

+0

感谢您的回答,但我的主要问题是如何使用查询中列表中的值。我想要从列表中自动获取城市,而不是手动制作多个图表并在每个图表中编写查询。 – sagibu

+0

哦,现在我明白了。在这种情况下,我们都需要等待有经验的人来回答这个问题。 – Leicha