在kibana中创建简单的折线图4

时间:2016-03-18 12:43:19

标签: elasticsearch graph kibana kibana-4

Kibana 4非常酷,但为我下面的数据创建折线图似乎很混乱。这就是问题所在。因此,我必须在指定日期(或说日期范围)观察以下类型数据的cpu使用情况

 {
  "_index": "demo-index-01-10-2016",
  "_type": "mapping1",
  "_id": "AVOJL8SAfhtnGcHBklKt",
  "_score": 1,
  "_source": {
    "my_custom_id ": 165,
    "MEM": 89.12,
    "TIME": "2016-01-10T15:22:35",
    "CPU": 68.99
  }

查找更大的样本here

然而,在x轴上我们可以选择日期直方图,但Y轴的问题是聚合函数。它有计数,显示上述类型的json字段的项目计数。在Y轴上选择总和(根据this answer suggests对我不起作用)然后选择' CPU'给出了不希望的cpu字段的总和。我想针对单个时间戳绘制单个cpu字段,这是我期望的最基本的图形。我怎么能得到它?

1 个答案:

答案 0 :(得分:1)

我希望我已经理解了您的问题 - 您希望根据时间绘制CPU使用情况,并显示每个样本。使用日期直方图,Kibana会为每个时间段查找聚合,而您希望绘制样本。

一种方法是使用日期直方图,但要确保"间隔"小于你的样本期。然后使用" Average"," Min"或者" Max" Y轴上的聚合。请注意,样本时间戳将调整为直方图。

通常,我建议使用日期直方图和"平均值"或者" Max"在Y上聚合,并且不必过于担心绘制单个样本,因为您正在寻找趋势。 (使用" Max"有助于发现异常值)将间隔设置为" Auto"将选择一个相当级别的粒度,然后你可以放大,以获得更多细节,如果你需要它。

另外,请确保您的映射是正确的,CPU使用率应该是浮点数或双倍我认为。

希望这有帮助