使用Logstash将经过时间戳转换为浮动

时间:2016-07-21 18:54:36

标签: time type-conversion logstash

我的数据中有一个如下所示的时间戳:0:00:00.000000

不幸的是,这应该代表经过的时间,并且ELK堆栈似乎不喜欢这样。我需要一种简单的方法将其转换为long / float。

我查看了已过时的标记,但我不确定是否要在每次迭代时添加假日期时间来进行单位转换。我也研究过使用ruby,但似乎不支持strptime。

1 个答案:

答案 0 :(得分:0)

我不知道这是最好的解决方案,但我最终获取了经过时间字段并使用了分割。然后我只需将一个新字段设置为:

3600*[elapsed time][0] + 60*[elapsed time][1] + [elapsed time][2]

这样,时间戳0:01:28.214258出现为88.214258