【问题标题】:How do I change the time format and data format in logstash?如何更改logstash中的时间格式和数据格式?
【发布时间】:2018-02-17 00:47:48
【问题描述】:

我想用logstash加载mysql数据,放到elasticsearch中。

我添加了“jdbc:mysql://local:portnumber/test?zeroDateTimeBehavior=convertToNull”选项以从 mysql 加载数据。

在mysql中获取日期字段的值时改变时间格式。

例如....
日期字段值:2017-04-07 08:01:00
日志存储值:2017-04-06T23:01:00.000Z

我想将时间格式更改为亚洲/首尔 (GMT + 9) 格式。

所以我尝试了以下,但格式没有改变。

日期{
匹配 => ["reg_date","yyyy-MM-dd HH:mm:ss.S"]
#timezone => "UTC"
时区 => “亚洲/首尔”
}

在使用“日期过滤器”更改时间格式后,我将使用“ruby code”将格式更改为“yyyy-MM-dd HH: mm: ss.S”。

如何更改时间格式?

【问题讨论】:

    标签: ruby date timestamp logstash time-format


    【解决方案1】:

    Logstash 始终将时间戳设置为 UTC。您应该将表示层上的时间戳改为另一个时区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 2017-11-22
      • 2012-12-18
      • 2015-09-12
      相关资源
      最近更新 更多