Как настроить фильтр Logstash для многострочной условной проверки набора данных - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно отобразить график на Кибане, где мне нужно обработать следующие журналы. Ниже строки регистрируются, когда электронное письмо отправляется клиенту. Я должен написать фильтр logstash, чтобы интерпретировать следующие журналы как 1. Кому отправляются электронные письма. 2. Какой номер ссылки для запрашиваемого электронного письма? (здесь REF - REF / 2019.45815) 3. «Код возврата» из приведенных ниже журналов (нулевой код возврата - для успешной отправки почты, любая другая цифра, кроме нуля, означает, что письмо не было успешно отправлено)

Какэто многострочный журнал, у меня возникают трудности при создании отношений одного ключевого слова с другим. Возможно ли это и как? Любые выводы будут с благодарностью. Заранее спасибо!

2019-10-02 13: 07: 46.004 Основная информация [запланированный журнал] - EMailListTo: ATSNetworking@aggreko.biz 2019-10-02 13: 07: 46.005 Основная информация [запланированный журнал] - EMailListTo: raj.bassan@ orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [запланированный журнал] - EMailListTo: cairo.csp@orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [запланированная запись] - EMailListTo: harsh.bhardwaj@ orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [планировщик] - EmailListCc: r.sarthy@orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [запланированоЛоггер] - EmailListCc: rahulk.sharma@ orange.com 2019-10-02 13: 07: 46.005 Основная информация [запланированный] - EmailListCc: chris.hobbs@orange.com 2019-10-02 13: 07: 46.005 Основная информация [запланированный] - EmailListCc: david.dupre@ orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [планировщик] - EmailListCc: raj.bassan@orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [запланирование] - EmailListCc: devanshu.kumar@ orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ главная [запланированный журнал] - EmailListCc: leandro.reis@orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ main [planLogger] - finalEmailString, которая должна быть в списке TO: ATSNetworking@aggreko.biz, raj.bassan@orange.com, cairo.csp@orange.com, harsh.bhardwaj @orange.com 2019-10-02 13: 07: 46.005 Основная информация [запланированный журнал] - ccfinalEmailString, которая должна быть списком CC: r.sarthy@orange.com, rahulk.sharma@orange.com, chris.hobbs@orange.com, david.dupre@orange.com, raj.bassan@orange.com, devanshu.kumar@orange.com, leandro.reis@orange.com 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ main [запланированный журнал] -FileName - content.html FileList - output_attachments / запланированное_общение_ {18073} .html DocIncluded - INCLU 2019-10-02 13: 07: 46.005 Основная информация INFO [запланированныйLogger] - Имя файла - ORANGE_OBS_LOGO.png Список файлов - output_attachments / ORGINO-10-02 13: 07: 46.005 ИНФОРМАЦИЯ main [запланированный журнал] - FileName - carrier_notification.ics FileList - output_attachments / carrier_notification_ {18073} .ics DocIncluded - JOIN 2019-10-02 13: 07: 46.005 ИНФОРМАЦИЯ main [plannedLogger] - имя_файл - Carrier_maintenance_data_G_02_Oct_2019_18073_AGGREKO_PLC.xlsx FileList - output_attachments / maintanance_data_file_cmt_ {18073} .xlsx DocIncluded - РЕГИСТРИРУЙТЕСЬ 2019-10-02 13: 07: 46,005 ОТЛАДКИ Главной [plannedLogger] - отправка почты recipiants от начала flowtool (для нормального scanario) дляsubject -Orange Business Services Плановое техническое обслуживание для AGGREKO PLC 2019-10-02 13: 07: 47.576 INFO main [planLogger] - Код возврата из потока: 0 2019-10-02 13: 07: 47.576 INFO main [planLogger] - ----- Операция завершена2019-10-02 13: 07: 47.576 ИНФОРМАЦИЯ main [запланированный журнал] - Почта успешно отправлена ​​!!!! 2019-10-02 13: 07: 47.576 INFO main [scheduleLogger] - электронное письмо успешно отправлено получателям, статус: true 2019-10-02 13: 07: 47.604 INFO main [запланированный журнал] - Успешно обновите MAIL_STATUS для Maintenances: [52320134:REF / 2019.45815: LOGGED: CSM] значение результата: 1

...