【发布时间】:2016-05-24 07:58:31
【问题描述】:
我正在尝试解析(在 Grok 中)值+单位,但我遇到了一些问题。我有一条包含值的消息,即。
52.27us
或另一个:
23 毫秒
我尝试使用像这样简单的东西
%{NUMBER:value}%{WORD:unit}
但它失败了。我认为解决方案很简单,但我无法弄清楚。
谢谢
【问题讨论】:
标签: elasticsearch logstash kibana logstash-grok grok
我正在尝试解析(在 Grok 中)值+单位,但我遇到了一些问题。我有一条包含值的消息,即。
52.27us
或另一个:
23 毫秒
我尝试使用像这样简单的东西
%{NUMBER:value}%{WORD:unit}
但它失败了。我认为解决方案很简单,但我无法弄清楚。
谢谢
【问题讨论】:
标签: elasticsearch logstash kibana logstash-grok grok
尝试在您的 grok 中使用此自定义模式:
(?<value>[\d.]+)(?<unit>[\D]+)
第一个模式将捕获所有数字和句点并将结果数据存储在 value 字段中,第二个模式将捕获数字后面的任何非数字。
【讨论】: