【问题标题】:Get date-time, date and time separately in logstash using grok使用grok在logstash中分别获取日期时间、日期和时间
【发布时间】:2018-11-29 05:51:22
【问题描述】:

输入:

2018-11-28 10:22:29

预期的 json 输出:

 {   
     "DateandTime": "2018-11-28 10:22:29",   
     "Date": "2018-11-28",  
     "Time": "10:22:29"
 }

Grok 模式: ??

【问题讨论】:

    标签: datetime logstash-grok grok


    【解决方案1】:

    这似乎是一个简单的问题,可以通过基本的 grok-patterns 轻松解决。你可以参考那些 grok-patterns here

    在这种情况下,我认为这种模式应该可以解决您的问题:

    (?<DateandTime>(?<Date>%{YEAR}-%{MONTHNUM}-%{MONTHDAY}) (?<Time>%{TIME}))
    

    也许有一种更紧凑的方法可以使用其他 grok-patterns 来实现,但无论如何它应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多