gpt4 book ai didi

logstash - 在 Logstash 中将日期转换为 UNIX 时间

转载 作者:行者123 更新时间:2023-12-02 19:58:17 26 4
gpt4 key购买 nike

是否可以在 Logstash 中将日期从“2016-08-22T09:09:55.487Z”格式转换为 UNIX 时间?我见过相反的操作,但什么也没有。

最佳答案

首先,您必须使用日期过滤器将 "2016-08-22T09:09:55.487Z" 转换为日期对象:
(假设字段date包含表示有效ISO8601时间戳的字符串)

date {
match => ["date", "ISO8601"]
target => "date_object"
}

此时,您将拥有一个包含 Logstash 时间戳的字段 date_object。可以使用 to_i 方法将此时间戳转换为其等效纪元。
为此,我们必须使用 ruby​​ 过滤器,它允许将 ruby​​ 代码作为过滤器执行。

ruby {    
code => set.event('date_epoch', event.get('date_object').to_i)"
}

然后您将拥有一个字段date_epoch,它将是代表 UNIX 时间的数字。

关于logstash - 在 Logstash 中将日期转换为 UNIX 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39075736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com