Logstash日期格式

时间:2018-11-05 19:38:55

标签: logstash

我正在使用logstash解析json输入消息,然后从其中一个解析值中添加另一个字段:

filter {
  json {
    source => "message"
    target => "data"
  }
  mutate {
    add_field => {
        "index_date" => "%{[data][@timestamp]}}"
    }
  }
}

这很好用,但是现在我只需要index_date作为日期。 如何格式化[data][@timestamp]字段以仅返回日期?

1 个答案:

答案 0 :(得分:0)

您将需要使用以下命令安装date_formatter插件

bin/logstash-plugin install logstash-filter-date

然后您可以在logstash过滤器功能中使用类似的内容

date_formatter {
    source => "index_data"
    target => "[@metadata][indexDateOnlyDate]"
    pattern => "YYYY.MM.dd"}

这应该可以工作:)