【问题标题】:Calculate Session Duration based on LogFiles in Kibana基于 Kibana 中的 LogFiles 计算 Session Duration
【发布时间】:2018-03-26 10:19:23
【问题描述】:

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

会话ID |时间戳

1234 |邮票1 第1234章邮票2 第2223章邮票3 第1234章邮票4 5566 |邮票5 5566 |邮票6 第2223章邮票7

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

提前致谢

【问题讨论】:

    标签: session elasticsearch kibana


    【解决方案1】:

    要完全按照您的意愿行事并非易事,我什至不相信您的数据能够以当前形式出现。

    我也不确定平均、最小和最大会话长度在可操作信息方面实际上会给您带来什么 - 为什么您需要最大/最小/平均会话时间?

    使用您的数据可以轻松可视化的东西是会话计数与日期直方图。在 Kibana 中,创建折线图可视化。在 y 轴上对会话 ID 进行唯一计数,在 x 轴上选择日期直方图并使用您的时间戳字段...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-13
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多