首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间戳GROK失败

时间戳GROK失败
EN

Stack Overflow用户
提问于 2020-03-18 11:21:53
回答 1查看 70关注 0票数 0

grok时间戳模式一些问题

代码语言:javascript
复制
2020-3-4 10:22:37 >> this will match with this pattern %{TIMESTAMP_ISO8601:my_time}

2020-3-4 0:2:37 >> this will fail with this pattern %{TIMESTAMP_ISO8601:my_time}

我还试图通过使用像YEAR MONTH AND DAY这样的单独模式来匹配模式,但当它到达time %{HOUR}:%{MINUTE}:%{SECOND}时,它将再次中断。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-18 19:48:49

问题在于如何在logstash:(?:[0-5][0-9])中使用分钟模式is defined。此模式需要一个两位数的分钟数,在第二种情况下会中断(2020-3-4 0:2:37)。

我更改了模式,接受一个一位数的分钟数:(?:[0-5][0-9]|[0-9])

然后,您可以使用此自定义模式:

代码语言:javascript
复制
(?<my_time>%{YEAR}-%{MONTHNUM}-%{MONTHDAY}[T ]%{HOUR}:?(?:[0-5][0-9]|[0-9])(?::?%{SECOND})?%{ISO8601_TIMEZONE}?)

这是用我的模式替换了MINUTETIMESTAMP_ISO8601

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60733062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档