1415311569541 Logsta-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:17:44 25 4
gpt4 key购买 nike

我正在尝试将格式为 $epoch.$microsec 的时间戳字段转换为 $epoch_millis

例子:

1415311569.541062  -->  1415311569541

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

有什么想法吗?

最佳答案

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

filter {
ruby {
# do some calculation
code => "event['ts'] = (1000 * event['ts'].to_f).round"
}
}

关于Logstash 过滤器将 "$epoch.$microsec"转换为 "$epoch_millis",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26790543/

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