使用Logstash的date插件和ruby代码格式化日期时间
可以使用Logstash的date插件将其转换为2023-05-15 12:58:01,452格式:
filter {
date {
match => [ "timestamp", "MMM dd yyyy HH:mm:ss,SSS Z" ]
target => "@timestamp"
locale => "en"
timezone => "CST" # 时区必须正确设置才能正确处理日期和时间。
}
ruby { # jRuby的代码可以在这里写,它可以将@timestamp字段格式化为2023-05-15 12:58:01,452。 code => 'event.set("@timestamp", event.get("@timestamp").strftime("%Y-%m-%d %H:%M:%S,%L"))' } }
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。