Коллеги, добрый день.
Подскажите, какая система логов в данном случае подйдет лучше? Я смотрю в сторону grafana+loki, но кажется тут не все так прозначно и настройка какого-нибудь elk выйдет проще, чем моя предложенная схема. А может вообще проще graylog?
задача стоит следующая: есть логфайл, который необходимо определенным способом парсить и отрисовывать графики в гарфане/елк/где-либо еще:
1.StartDate,StartTime,EndDate,EndTime:
-общее количество сторок, подходящих по заданным временным условиям сортировки
-дельта между StartDate,StartTime и EndDate,EndTime, т.е время сессии
2. Organization:
-количество совпадений за период
3. IP
-количество совпадений по всем рязрядам ip адреса
-количество совпадений по всем рязрядам ip адреса кроме 4
Я не уверен, что графана сможет сделать подобное, даже в связке с loki. Что бы вы посоветовали?
Пример лога:
StartDate','StartTime','EndDate','EndTime','IP','MediaID','SubscriberLogin','device','uTimeStart','uTimeEnd','Organization
2020/03/27','10:53:34','2020/03/27','10:55:48','192.168.0.1','3221227049','prod.19003c8d9a9b415ea8729255bab92097','DmpPlayer/20.0.25.13_(Android_8.0.0;_91d24574-1cf9-40e7-88e1-ff0ecc270d01;_ANE-LX1)','1585295614','1585295748','"Providername1"
2020/03/27','10:58:18','2020/03/27','10:59:30','192.168.0.2','3221227049','prod.19003c8d9a9b415ea8729255bab92097','DmpPlayer/20.0.25.13_(Android_8.0.0;_91d24574-1cf9-40e7-88e1-ff0ecc270d01;_ANE-LX1)','1585295898','1585295970','"Providername2"
2020/03/27','10:52:16','2020/03/27','10:53:31','192.168.0.3','3221230099','prod.19003c8d9a9b415ea8729255bab92097','DmpPlayer/20.0.25.13_(Android_8.0.0;_91d24574-1cf9-40e7-88e1-ff0ecc270d01;_ANE-LX1)','1585295536','1585295611','"Providername3"
2020/03/22','19:37:03','2020/03/22','20:46:20','91.186.109.163','3221226087','unknown_4610','','1584895023','1584899180','"undefined"