[英]bash - convert date time into compatible format for kibana
我正在使用Elasticsearch REST API添加一些要在kibana儀表板中使用的數據。 我有這種格式的時間戳記2015-08-04 10:13:14 。 此格式似乎與kibana不兼容。
有什么辦法可以將其轉換為logstash timestamps(2015-08-04T10:13:14.000Z)或任何其他解決方案,以使kibana能夠正常工作嗎?
您可以使用以下方法獲得確切的毫秒數:
timestamp=`date +"%Y-%m-%dT%T.%3N"`
date +"%T.%N"
返回當前時間(以納秒為單位)。
date +"%T.%6N"
返回當前時間,以納秒四舍五入為前6位數字,即微秒。
date +"%T.%3N"
返回當前時間,以納秒四舍五入為前3位數字(以毫秒為單位)。
您可以使用logstash date
過濾器來解析任何格式的時間戳。 請參閱文檔 。
用bash替換一個空格,並用T
附加.000Z
:
a="2015-08-04 10:13:14"
b="${a/ /T}.000Z"
echo "$b"
輸出:
2015-08-04T10:13:14.000Z
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.