elasticsearch,kibana,Session,elasticsearch,Kibana" /> elasticsearch,kibana,Session,elasticsearch,Kibana" />

Session 根据Kibana中的日志文件计算会话持续时间

Session 根据Kibana中的日志文件计算会话持续时间,session,elasticsearch,kibana,Session,elasticsearch,Kibana,我设置了一个ElasticStack并导入了数百万个日志条目。每个日志条目都包含一个Tiestamp和一个sessionID。每个会话产生多个日志条目,因此我有以下可用信息 SessionID |时间戳 1234 | stamp1 1234 | stamp2 2223 | stamp3 1234 | stamp4 5566 | stamp5 5566 | stamp6 2223 | stamp7 现在我想计算平均/最小/最大会话持续时间。 有人知道如何做到这一点吗 提前感谢做你想做的事情并不简单

我设置了一个ElasticStack并导入了数百万个日志条目。每个日志条目都包含一个Tiestamp和一个sessionID。每个会话产生多个日志条目,因此我有以下可用信息

SessionID |时间戳

1234 | stamp1 1234 | stamp2 2223 | stamp3 1234 | stamp4 5566 | stamp5 5566 | stamp6 2223 | stamp7

现在我想计算平均/最小/最大会话持续时间。 有人知道如何做到这一点吗


提前感谢

做你想做的事情并不简单,我甚至不相信你的数据以当前的形式是可能的

我也不确定在可操作的信息方面,平均、最小和最大会话长度实际上给了你什么——为什么你需要最大/最小/平均会话时间

使用您的数据可以很容易地将会话计数与日期柱状图进行对比。从Kibana创建一个线图可视化。在y轴上对会话ID进行唯一计数,在x轴上选择日期直方图并使用时间戳字段


我本以为知道一段时间内的会话数会比知道最大/最小会话时间更好地了解容量规划-也许您已经这样做了?这假设每个会话都定期记录。。。如果放大太远(即在日志事件之间),图形将看起来起伏不平,但缩小时应平滑,并且有可用的平滑选项

要想做你想做的事情并不简单,我甚至不相信用你当前形式的数据就可以做到这一点

我也不确定在可操作的信息方面,平均、最小和最大会话长度实际上给了你什么——为什么你需要最大/最小/平均会话时间

使用您的数据可以很容易地将会话计数与日期柱状图进行对比。从Kibana创建一个线图可视化。在y轴上对会话ID进行唯一计数,在x轴上选择日期直方图并使用时间戳字段

我本以为知道一段时间内的会话数会比知道最大/最小会话时间更好地了解容量规划-也许您已经这样做了?这假设每个会话都定期记录。。。如果放大太远(即在日志事件之间),图形将看起来起伏不平,但缩小时应平滑,并且有可用的平滑选项