【问题标题】:logstash convert date from MMM dd YYYY to mm dd YYYY?logstash 将日期从 MMM dd YYYY 转换为 mm dd YYYY?
【发布时间】:2015-05-29 05:15:16
【问题描述】:

我有一个日期格式,如“Apr 17 09:32:01”,但我想得到月份的数字...... 是否可以使用logstash进行转换? 我尝试使用日期过滤器,但它似乎无法将日期从一种格式转换为另一种格式。

我寻找像 %{mydate:+dd-mm-yyyy} 这样的日期转换,但它不起作用

这很烦人,因为我为同一组获得了 2 个不同的日志源(我希望它们进入同一个索引),并且我在 Elasticsearch 中的索引名称中使用了日期。如果没有转换,我有 2 个不同的索引......(一个像 myindex-20-05-2015,另一个像 myindex-20-may-2015)

你有什么线索吗?

提前致谢

【问题讨论】:

    标签: date datetime elasticsearch logstash


    【解决方案1】:

    使用日期{}过滤器将@timestamp 替换为事件的时间戳,然后数据将进入正确的索引。

    date {
      match => [ 'myField', "MMM dd HH:mm:ss" ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多