2017-10-14 4 views
0

ElasticStack을 설정하고 수백만 개의 LogEntries를 가져 왔습니다. 각 로그 항목에는 Tiestamp 및 sessionID가 포함됩니다. 각 세션마다 여러 로그 항목이 생성되므로 다음 정보를 사용할 수 있습니다.키바 나의 로그 파일을 기준으로 세션 지속 시간을 계산하십시오.

SessionID | 타임 스탬프

1234 | 스탬프 1 1234 | stamp2 2223 | stamp3 1234 | stamp4 5566 | stamp5 5566 | stamp6 2223 | stamp7

이제 평균/최소/최대 세션 시간을 계산하고 싶습니다. 누구든지 이것을 달성하는 방법을 알고 있습니까? 사전

답변

0

에서

덕분에 간단하지 않을 당신이 원하는 정확히 수행하려면, 나는 그것이 현재의 형태에서 데이터와 가능성조차 확신하지 않다.

평균, 최소 및 최대 세션 길이가 실제로 실용 가능한 정보의 측면에서 실제로 제공되는 이유를 모르겠습니다. 왜 최대/최소/평균 세션 시간이 필요합니까?

데이터를 사용하여 쉽게 시각화 할 수있는 것은 날짜 히스토그램에 대한 세션 수입니다. Kibana에서 선 그래프 시각화를 만듭니다. y 축에서 x 축에 세션 ID의 고유 카운트를 선택하고 날짜 막대 그래프를 선택하고 타임 스탬프 필드를 사용하십시오.

일정 기간 동안 세션 수를 알면 최대/최소 세션 시간을 아는 것보다 용량 계획에 대한 더 나은 아이디어 - 아마도 이미 이것을 했습니까? 이는 각 세션이 정기적으로 로깅한다고 가정합니다 ... 너무 크게 확대하면 (로그 이벤트 사이에서) 그래프가 고르지 만 화면이 축소되면 부드러워 져서 평탄화 옵션을 사용할 수 있습니다.