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

标签 kibana

我需要能够在单个直方图上显示多条线,其中每条线都应该由一个参数表示。我有多个服务器,我想监控它们的 CPU 使用率。我的 Kibana 输入数据如下所示:

时间戳 |机器 |姓名 |值(value) |

2015-06-15T13:31:50.831Z | 06 | CPU使用率 | 26.71 |
2015-06-15T13:31:50.831Z | 04 | CPU使用率 | 19.95 |
2015-06-15T13:31:50.831Z | 03 | CPU使用率 | 17.54 |
2015-06-15T13:31:50.831Z | 02 | CPU使用率 | 20.08 |

... 等等。

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

名称:“CPUUsage”和机器:“02”
名称:“CPUUsage”和机器:“03”
名称:“CPUUsage”和机器:“04”
名称:“CPUUsage”和机器:“06”

所以它呈现如下:

Kibana CPU Usage monitoring

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

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

名称:“CPU使用率”

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

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

最佳答案

对于 Kibana 3,您可以引用 Sushil Verma 在以下问题中的回答:Kibana histogram - drawing multiple series on a single chart

从 Kibana 4 开始,您可以根据自己的目的在 Kibana 中创建折线图。
x 轴将是日期直方图
Y 轴将是“值”的总和或最大值
您可以按“名称”过滤图表:“CPUUSAGE”
在拆分图表选项中,您可以使用术语“机器”拆分线

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

关于Kibana 直方图 - 单个图表上的多条参数化线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30846910/

相关文章:

amazon-web-services - AWS kibana/ES尝试创建策略但获取 “authorization exception”

ruby - fluent-plugin-elasticsearch:logstash_format true不起作用

elasticsearch - 将JSON转换为Elastic NEST查询无法正常工作

javascript - 如何通过单击另一个图表的元素来打开 Kibana 图表

elasticsearch - 如何在 Kibana 中配置索引模式

elasticsearch - .kibana索引导致群集处于黄色状态

elasticsearch - 如何在 Kibana 中进行时间范围搜索

elasticsearch - 日志存放位置ELK栈

elasticsearch - ELK堆栈和缩放

docker - Docker上的Elastic 6:无法设置密码