Попытка разобрать собственный журнал с помощью Grok

У меня есть следующий журнал:

2016-10-20T23:56:42.000+00:00 clientIp:83.149.9.216 TransactionId=1233 TransactionType=Sell

Как я могу игнорировать слова clientIp :, TransactionId = и TransactionType =, чтобы они соответствовали только значениям?

Если я изменю свой журнал, чтобы он выглядел так:

2016-10-20T23:56:42.000+00:00 83.149.9.216 1233 Sell

И я использую этот паттерн:

%{TIMESTAMP_ISO8601:timestamp} %{IP:clientIp} %{NUMBER:TransactionId} %{WORD:TransactionType}

Оно работает. Поэтому мне нужен способ читать только значения после "word:" или "word ="


person user2018726    schedule 20.10.2016    source источник


Ответы (1)


Ваш шаблон может включать литералы, например

 TransactionId=%{NUMBER:TransactionId}
person Alain Collins    schedule 20.10.2016