如何使用logstash日期过滤器仅在@timestamp中更改日期?

时间:2015-10-15 05:22:59

标签: date time filter timestamp logstash

我正在使用日期过滤器。我只想更新日期,并希望保持时间不变。

我正在使用以下日期过滤器:

date{
    timezone => "UTC"
    match => [ "My_TIMESTAMP", "dd.MM.yy" ]
}

但是当我只匹配日期时,日期匹配,时间重置为零。有没有办法在保持时间的同时只更新日期?

帮帮我

1 个答案:

答案 0 :(得分:0)

看起来有点奇怪,但是......

从@timestamp和日志中的日期中获取时间,将它们与add_field合并在一起,然后将其提供给日期{}。

当然,您可以使用ruby {}过滤器获取时间部分,也可以将@timestamp复制到另一个字段,其中包含mutate-> add_field和mutate-> gsub {}。