Logstash 过滤器将“$epoch.$microsec”转换为“$epoch_millis”

2024-04-30

我正在尝试转换表单中的时间戳字段$epoch.$microsec to $epoch_millis.

Example:

1415311569.541062  -->  1415311569541

Logstash 似乎没有任何乘法的方法,所以ts * 1000并且转换为 long 已经过时了。

有任何想法吗?


在您的特定情况下,您确实可以将问题转变为字符串操作问题,但您也可以使用ruby filter:

filter {
  ruby {
    # do some calculation
    code => "event['ts'] = (1000 * event['ts'].to_f).round"
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Logstash 过滤器将“$epoch.$microsec”转换为“$epoch_millis” 的相关文章

随机推荐