【问题标题】:Parse number and unit in grok在 grok 中解析数字和单位
【发布时间】:2016-05-24 07:58:31
【问题描述】:

我正在尝试解析(在 Grok 中)值+单位,但我遇到了一些问题。我有一条包含值的消息,即。

52.27us

或另一个:

23 毫秒

我尝试使用像这样简单的东西

%{NUMBER:value}%{WORD:unit}

但它失败了。我认为解决方案很简单,但我无法弄清楚。

谢谢

【问题讨论】:

    标签: elasticsearch logstash kibana logstash-grok grok


    【解决方案1】:

    尝试在您的 grok 中使用此自定义模式:

    (?<value>[\d.]+)(?<unit>[\D]+)
    

    第一个模式将捕获所有数字和句点并将结果数据存储在 value 字段中,第二个模式将捕获数字后面的任何非数字。

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多