【问题标题】:Trying to parse a custom log using grok尝试使用 grok 解析自定义日志
【发布时间】:2016-10-20 20:20:39
【问题描述】:

我有以下日志:

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="

之后的值

【问题讨论】:

    标签: parsing logging logstash logstash-grok grok


    【解决方案1】:

    您的模式可以包含文字,例如

     TransactionId=%{NUMBER:TransactionId}
    

    【讨论】:

      猜你喜欢
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多