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

Kibana histogram - Multiple, parameterized lines on a single chart

我需要能够在单个直方图上显示多条线,其中每条线都应由一个参数表示。我有多个服务器,我想监控它们,比如 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"

所以它呈现如下:

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

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

Name:"CPUUsage"

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

注意:我目前使用的是 Kibana 3.1.0。

Kibana 3 可以参考 Sushil Verma 在以下问题中的回答:Kibana histogram - drawing multiple series on a single chart

从 Kibana 4 开始,您可以根据需要在 Kibana 中创建折线图。 x 轴将是日期直方图 Y 轴是 "Value" 的总和或最大值 您可以按 "Name":"CPUUSAGE" 筛选图表 在拆分图表选项中,您可以使用术语 "Machine"

拆分线

如果迁移到新的 Kibana 不是很麻烦,我建议这样做