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字段,这是我期望的最基本的图形。我怎么能得到它?
答案 0 :(得分:1)
我希望我已经理解了您的问题 - 您希望根据时间绘制CPU使用情况,并显示每个样本。使用日期直方图,Kibana会为每个时间段查找聚合,而您希望绘制样本。
一种方法是使用日期直方图,但要确保"间隔"小于你的样本期。然后使用" Average"," Min"或者" Max" Y轴上的聚合。请注意,样本时间戳将调整为直方图。
通常,我建议使用日期直方图和"平均值"或者" Max"在Y上聚合,并且不必过于担心绘制单个样本,因为您正在寻找趋势。 (使用" Max"有助于发现异常值)将间隔设置为" Auto"将选择一个相当级别的粒度,然后你可以放大,以获得更多细节,如果你需要它。
另外,请确保您的映射是正确的,CPU使用率应该是浮点数或双倍我认为。
希望这有帮助