2017-04-10 54 views
0

我在与神交空格一些问题...解析空格中神交

我有一个字符串看起来像这样的:

1491783364087 group-segmentation-service-master asdf-replica-sync-dev   5   55    55    0    consumer-1_ip-34-25-65.companya.com/10.34.25.65 

我试图与神交对其进行解析像这样的东西:

%{NUMBER:poll_time} +%{WORD:consumer_group} +%{WORD:topic} +%{NUMBER:partition} +%{NUMBER:current_offset} +%{NUMBER:log_end_offset} +%{NUMBER:lag} 

,但我认为我有问题占空格...

我一直试图在这一测试各种图案: http://grokdebug.herokuapp.com/

,但没有多少运气...

回答

0

可以使用神交令牌%{SPACE}占空格。此外,令牌%{WORD}将与您的使用者群组和主题不匹配,因为相应的正则表达式为\w,其转换为[A-Za-z0-9_](带有不规则内容的字母数字)。最接近匹配的就是使用%{NOSPACE}

像这样的东西应该工作:

%{NUMBER:poll_time}%{SPACE}%{NOTSPACE:consumer_group}%{SPACE}%{NOTSPACE:topic}%{SPACE}%{NUMBER:partion}%{SPACE}%{NUMBER:current_offset}%{SPACE}%{NUMBER:log_end_offset}%{SPACE}%{NUMBER:lag}