Kibana直方图 - 单个图表上的多个参数化线

Pom*_*m12 5 kibana

我需要能够在单个直方图上显示多行,其中每一行应由参数表示.我有多个服务器,我想监视它,比如CPU使用率.我的Kibana输入数据看起来像这样:

         Timestamp        | Machine |   Name  |  Value |    

2015-06-15T13:31:50.831Z  |   06    | CPUUsage | 26.71 |    
2015-06-15T13:31:50.831Z  |   04    | CPUUsage | 19.95 |    
2015-06-15T13:31:50.831Z  |   03    | CPUUsage | 17.54 |        
2015-06-15T13:31:50.831Z  |   02    | CPUUsage | 20.08 |        

... 等等.

正如您将理解的,我需要将每台机器绘制为一条公共直方图的单行.目前,我有多少Kibana查询与我想要监控的机器数量一样多,因此对于上面的示例输入,我将有4个查询:

Name:"CPUUsage" AND Machine:"02"
Name:"CPUUsage" AND Machine:"03"
Name:"CPUUsage" AND Machine:"04"
Name:"CPUUsage" AND Machine:"06"

所以它呈现如下:

Kibana CPU使用情况监控

现在渲染很棒,但我的问题是我必须为我想监视的每台机器添加一个查询,这既麻烦又根本不可扩展,特别是因为要监控的机器数量在不断变化.

最后,我想要实现的是只声明一个想要这样的查询:

Name:"CPUUsage"

这个查询与机器无关,但为此我需要能够告诉Kibana 使用我的参数" 机器 " 将我的查询拆分为N行......是甚么可能吗?

注意:我目前正在使用Kibana 3.1.0.

小智 5

对于Kibana 3,您可以参考Sushil Verma在以下问题中的答案:Kibana直方图 - 在单个图表上绘制多个系列

使用Kibana 4以后,您可以在Kibana中创建折线图用于您的目的.x轴将是日期直方图Y轴可以是"值"的总和或最大值您可以通过"名称":"CPUUSAGE"过滤图表,并且在拆分图表选项中,您可以使用术语"机器"

如果搬到新的Kibana不是一件容易的事,我建议那样做