簡體   English   中英

bash-將日期時間轉換為kibana的兼容格式

[英]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"`

正如在Linux命令中看到的以毫秒為單位獲取時間

  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM