首页 > 解决方案 > logstash - 如何将表示为字符串的日期转换为另一种格式作为日期数据类型

问题描述

我需要在我的 logstash.conf 文件的 grok 过滤器中将字符串转换为 Date 值。我使用 mutate 插件将整数转换为浮点数,如下所示:

filter {
    mutate {
        convert => {"sequence" => "float"}
    }
}

,但是我看不到将日期的字符串版本转换为 DATE 数据类型的方法。

我收到了使用日期过滤器插件来满足我的需求的建议。问题是日期过滤器正确解析输入值,但无法将输入格式转换为另一种格式。

我找到了一篇文章,您首先使用日期过滤器进行解析,然后使用 date_formatter 插件更改格式。除了 date_formatter 插件对我不可用之外,这具有很大的潜力。

任何想法表示赞赏。谢谢

标签: logstashelastic-stacklogstash-grok

解决方案


有几样东西mutate是不能变异的。使用日期过滤器。


推荐阅读