2017-10-14 40 views
0

我設置了ElasticStack並導入了數百萬LogEntries。每個日誌條目都包含一個Tiestamp和一個sessionID。每個會話產生多個日誌條目,因此我有以下信息可用基於Kibana中的LogFiles計算會話持續時間

SessionID |時間戳

1234 |郵票1 1234 | stamp2 2223 |郵票3 1234 |郵票4 5566 | stamp5 5566 |郵票6 2223 | stamp7

現在我想計算平均/最小/最大會話持續時間。 有誰知道如何做到這一點?

在此先感謝

回答

0

做的正是你想要的是不會是簡單的,我不相信,甚至有可能在目前的形式您的數據。

我也不確定平均,最小和最大會話長度實際上給您提供的是可操作信息 - 爲什麼您需要最大/最小/平均會話時間?

使用你的數據很容易可視化的東西就是日期直方圖的會話計數。從Kibana創建線圖可視化。在Y軸做一個唯一的會話ID計數,在X軸選擇日期直方圖,並使用您的時間戳字段...

我會想,知道一段時間的會話計數會給你容量計劃比知道最大/最小會話時間更好 - 也許你已經這樣做了?這假定每個會話都定期進行日誌記錄...如果放大得太遠(即日誌事件之間),圖形看起來不穩定,但在縮小時應該平滑,並且有可用於平滑的選項。