我面临以下问题。在Kibana 4中,我根据来自elasticeasrch的输入创建了折线图,但我只能显示平均值,最小值,最大值,而不是每次显示字段的实际值,例如发送字节。 stackoverflow上关于该问题的大多数回答是关于Kibana 3(How to create value over time chart with Kibana 3?)并且似乎在X轴上包含直方图,但我似乎无法找到一个能够将它应用于Kibana 4 。我无法找到直方图面板,一旦点击发现选项卡,就会有不断的搜索加载。
如果我的_source中有以下字段: {"时间戳":" 2015-06-02T10:16:44.0855""时间" 587" threadName":&# 34;线程组1-957","字节":1372,"状态":" false"," latence":306 " registerCall":" 404"}
我希望Y轴和X轴上的字节数是我的时间戳。
任何正确方向的帮助将不胜感激:)
答案 0 :(得分:11)
要在Kibana中创建一个随时间变化的折线图,请按照下列步骤操作:
转到可视化选项卡并选择折线图
在X轴中,选择X-axis
,汇总为Date Histogram
,然后选择timestamp
字段作为日期字段。
接下来是Y轴,选择Sum
作为聚合,然后选择bytes
作为字段。
答案 1 :(得分:7)
对于X轴,Alcanzar所说的很好,但正如您所注意到的那样,Y轴存在问题。
Sum(由“Limit”建议)有效,但由于它是聚合的,它显示了每个聚合存储桶中使用的总数,但这可能毫无意义,具体取决于您要显示的内容。你的问题不清楚你想要什么,所以我只是在这里猜测。一小时的请求,每个请求运行一分钟并发送1兆字节确实是60兆字节,如果您尝试显示超过一小时的总容量(可能您根据每次使用情况支付账单)。另一方面,如果您试图在每次显示峰值使用情况,那将是错误的。
你说你已经看过了Max和Min,但他们并没有满足你的需求。我不认为标准偏差会更好吗?
我有同样的担忧。我到目前为止能做的最好的是 在Y轴上同时显示最小值和最大值。当它们发散时,我知道我缩小了太远,所以我放大直到它们对齐。 这就是我知道我正在看个人事件的方式。
无论如何,我分享你的沮丧。我也希望能够像Excel一样轻松地显示时间序列。