【发布时间】:2015-12-18 01:37:59
【问题描述】:
我正在尝试解析一些纪元时间戳以使其更具可读性。
我四处寻找如何将它们解析为正常时间,据我所知,我应该做的就是这样:
mutate
{
remove_field => [ "..."]
}
grok
{
match => { 'message' => '%{NUMBER:time}%{SPACE}%{NUMBER:time2}...' }
}
date
{
match => [ "time","UNIX" ]
}
消息的一个例子是:1410811884.84 1406931111.00 ....
前两个值应该是 UNIX 时间值。
我的 grok 有效,因为 Kibana 中的所有字段都显示为预期值,而我删除的所有值字段都不存在,因此 mutate 也有效。日期部分似乎什么也没做。
据我了解,match => [ "time","UNIX" ] 应该做我想做的事(将时间值更改为正确的日期格式,并将其作为字段显示在 kibana 上。)。所以显然我不明白。
【问题讨论】: