如何替换 Logstash 管道中的 @timestamp
字段,而不将 DateTime 转换为字符串,然后对该列执行日期过滤器?
mutate {
convert => ["datetime", "string"]
}
date {
match => ["datetime", "ISO8601"]
}
最佳答案
为了避免使用多个过滤器,可以对字段执行简单的重命名,具体操作如下:
mutate {
id => "sample-rename-timestamp"
rename => {
"datetime" => "@timestamp"
}
}
这会将消息到达 @timestamp
替换为您提供的字段。
关于logstash - 使用 JDBC 输入中的日期时间替换 @timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49235548/