我想解析一些时代的时间戳是更可读的东西。Logstash转换时代的时间戳
我环顾四周,如何把它解析为一个正常的时间,从我的理解都是我应该做的是这样的:
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作为一个领域)。所以显然我不理解它。
这工作完美。谢谢。 –