Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash-将日期时间转换为kibana的兼容格式_Bash_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Datetime Format_Kibana - Fatal编程技术网 elasticsearch,datetime-format,kibana,Bash,elasticsearch,Datetime Format,Kibana" /> elasticsearch,datetime-format,kibana,Bash,elasticsearch,Datetime Format,Kibana" />

bash-将日期时间转换为kibana的兼容格式

bash-将日期时间转换为kibana的兼容格式,bash,elasticsearch,datetime-format,kibana,Bash,elasticsearch,Datetime Format,Kibana,我正在使用ElasticSearchRESTAPI添加一些数据,以便在kibana仪表板中使用。 我有这种格式的时间戳2015-08-04 10:13:14。这种格式似乎与kibana不兼容 有没有办法将其转换为类似于logstash时间戳(2015-08-04T10:13:14.000Z)或任何其他解决方案来让kibana完成这项工作?用bash one空格替换为T并附加.000Z: a="2015-08-04 10:13:14" b="${a/ /T}.000Z" echo "$b" 输出

我正在使用ElasticSearchRESTAPI添加一些数据,以便在kibana仪表板中使用。 我有这种格式的时间戳2015-08-04 10:13:14。这种格式似乎与kibana不兼容


有没有办法将其转换为类似于logstash时间戳(2015-08-04T10:13:14.000Z)或任何其他解决方案来让kibana完成这项工作?

用bash one空格替换为
T
并附加
.000Z

a="2015-08-04 10:13:14"
b="${a/ /T}.000Z"
echo "$b"
输出:

2015-08-04T10:13:14.000Z 2015-08-04T10:13:14.000Z
用bash one空格替换为
T
并追加
.000Z

a="2015-08-04 10:13:14"
b="${a/ /T}.000Z"
echo "$b"
输出:

2015-08-04T10:13:14.000Z 2015-08-04T10:13:14.000Z
您可以使用以下方法获得精确的毫秒数:

timestamp=`date +"%Y-%m-%dT%T.%3N"`
如图所示:

  • date+%T.%N“
    以纳秒为单位返回当前时间

  • date+%T.%6N”
    返回当前时间,将纳秒四舍五入到前6位,即微秒

  • date+%T.%3N”
    返回当前时间,将纳秒四舍五入到前3位,即毫秒


您可以使用以下方法获得精确的毫秒数:

timestamp=`date +"%Y-%m-%dT%T.%3N"`
如图所示:

  • date+%T.%N“
    以纳秒为单位返回当前时间

  • date+%T.%6N”
    返回当前时间,将纳秒四舍五入到前6位,即微秒

  • date+%T.%3N”
    返回当前时间,将纳秒四舍五入到前3位,即毫秒


输入的时间戳是否为祖鲁(UTC,GMT)时间?还是在当地时间?您所需的输出表明它们已经在祖鲁时代了,这大大简化了生活——只需简单的文本转换即可。Kibana似乎有点挑剔。输入的时间戳是用祖鲁(UTC,GMT)时间吗?还是在当地时间?您所需的输出表明它们已经在祖鲁时代了,这大大简化了生活——只需简单的文本转换即可。不过,基巴纳似乎有点挑剔。