^(?:%{LOGLEVEL:level}):\s*%{DATA:message}\s*(?:%{JAVACLASS:caller_class})\s+\[%{WORD:loglevel}\]\s+(\[\s*\S+\s+%{BASE10NUM:tstamp}.*?\]\s+)+(\[\s*\S+\s+%{BASE10NUM:memory}\S*\s+\S+\s+%{BASE10NUM:total}.*?\])
это мой шаблон grok отсюда https://regex101.com/r/yMq9J1/1
и теперь я хотел использовать это в моей конфигурации logstash в фильтре, но я получаю сообщение об ошибке
Данная конфигурация недействительна. Причина: Ожидалось одно из #, => в строке 12, столбце 19 (байт 341) после filter { grok { match => { "message" => "^(?:%{LOGLEVEL:level}):\s*% {DATA:message}\s*(?:%{JAVACLASS:caller_class})\s+[%{WORD:loglevel}]\s+([\s*\S+\s+%{BASE10NUM:tstamp}.? ]\s+)+([\s\S+\s+%{BASE10NUM:память}\S*\s+\S+\s+%{BASE10NUM:всего}.*?])" } } output { elasticsearch
не могли бы вы, ребята, помочь мне понять ситуацию здесь?