logstash时间@timestamp【或当前时间】转unix_ms毫秒时间戳
logstash时间@timestamp【或当前时间】转unix_ms毫秒时间戳
1. 下边代码是转换@timestamp到unix_ms,其实就是转换成了float乘1000再转成了int。unix_ms_time就是毫秒时间戳的field。
2. 这个语句转化的是当前时间 (Time.now.to_f.round(3)*1000).to_i
ruby{
code => "event.set('unix_ms_time',(event.get('@timestamp').to_f.round(3)*1000).to_i)"
}
备注转载:https://zerlong.com/886.html

该博客介绍了如何使用Logstash将事件的@timestamp字段或当前时间转换为Unix_MS毫秒时间戳。通过Ruby插件,将时间戳转换为浮点数,乘以1000并取整,实现转换。示例代码展示了如何在Logstash配置中进行此操作。

3939

被折叠的 条评论
为什么被折叠?



