gpt4 book ai didi

logstash - 时间戳的 Grok 模式

转载 作者:行者123 更新时间:2023-12-01 10:37:00 25 4
gpt4 key购买 nike

有没有一种 gr​​ok 模式可以从这个字符串中提取时间戳和日期。

21:11:51:569/UTC(11/5/2015)

?

我可以分别使用 grok 模式 DATE_US 和 TIME。但不在一起(即)

以下模式有效。

%{TIME:time} -- 21:11:51:569/UTC
%{DATE_US:date} -- (11/5/2015)

但是,完整的字符串 21:11:51:569/UTC(11/5/2015) 未使用 %{TIME:time}|%{DATE_US:date} 进行评估

最佳答案

我想你问了大约 6 个问题;我们会看看我能不能把它们都搞定……

  1. 没有与您的日期时间格式匹配的内置模式。
  2. %{TIME} 将匹配您的“21:11:51:569”(尽管我无法想象“秒”需要“51:569”)。
  3. %{TIME} 与您的时区信息不匹配。
  4. %{DATE_US} 将匹配您的“11/5/2015”。
  5. 在正则表达式中说“foo|bar”是为了匹配“foo”OR“bar”。您的“%{TIME}|%{DATE}”模式与时间匹配,然后停止。
  6. 这样的模式将匹配两个部分:%{TIME}/UTC\(%{DATE_US}\)
  7. 使用可以使用 %{TZ} 模式来匹配时区。

所以,尽管如此,请尝试:

%{TIME:time}/%{TZ:tz}\(%{DATE_US:date}\)

关于logstash - 时间戳的 Grok 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33617175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com