我设置了一个ElasticStack并导入了数以百万计的LogEntries。每个日志条目都包含一个Tiestamp和一个sessionID。每个会话都会生成多个日志条目,因此我有以下可用的信息
SessionID |时间戳
1234 | stamp1 1234 | stamp2 2223 | stamp3 1234 | stamp4 5566 | stamp5 5566 | stamp6 2223 | stamp7
现在我想计算平均/最小/最大会话持续时间。有谁知道如何做到这一点吗?
提前感谢
发布于 2017-10-15 02:38:41
做你想要做的事情并不简单,我甚至不相信用你当前的数据形式是可能的。
我也不确定平均、最小和最大会话长度在可操作信息方面实际上给了你什么-为什么你需要最大/最小/平均会话时间?
使用你的数据可以很容易地可视化的东西是根据日期直方图的会话计数。从Kibana创建一个线形图可视化。在y轴上对会话ID进行唯一计数,在x轴上选择日期直方图并使用您的时间戳字段...
我本以为了解一段时间内的会话计数会比了解最大/最小会话时间更好地规划容量--也许您已经这样做了?这假设每个会话都定期进行日志记录...如果您放大过远(即在日志事件之间),图形看起来会起伏不定,但当您缩小时,它应该是平滑的,并且有可用于平滑的选项。
https://stackoverflow.com/questions/46744148
复制相似问题