3
我試圖將形式爲$epoch.$microsec
的時間戳字段轉換爲$epoch_millis
。
實施例:
1415311569.541062 --> 1415311569541
Logstash似乎不具有倍增數的任何裝置,以便ts * 1000
並轉換成一長出來。
任何想法?
我試圖將形式爲$epoch.$microsec
的時間戳字段轉換爲$epoch_millis
。
實施例:
1415311569.541062 --> 1415311569541
Logstash似乎不具有倍增數的任何裝置,以便ts * 1000
並轉換成一長出來。
任何想法?
這是什麼結束了工作。
mutate {
convert => {
"ts" => "string"
}
gsub => [
"ts", "\.", "",
"ts", "\d{3}$", ""
]
}
```
在您的特定情況下,你確實可以通過打開的問題轉化爲字符串操作問題脫身,但你也可以使用ruby
過濾器:
filter {
ruby {
# do some calculation
code => "event['ts'] = (1000 * event['ts'].to_f).round"
}
}