查詢數(shù)據(jù)時,OpenTSDB支持許多日期和時間格式。在通過GUI,CliQuery工具或HTTP API提交的查詢中支持以下格式。每個查詢都需要一個開始時間和一個可選結(jié)束時間。如果未指定結(jié)束時間,則將使用運行TSD的系統(tǒng)上的當(dāng)前時間。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供南江企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、html5、小程序制作等業(yè)務(wù)。10年已為南江眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。如果您不知道要請求的確切時間戳,可以提交相對于TSD運行系統(tǒng)上的時間過去的時間。相對時間遵循以下格式
注意:
相對時間不包括閏秒,閏年或時區(qū)。他們只是計算當(dāng)前時間過去的秒數(shù)。
在存儲內(nèi)部,所有數(shù)據(jù)都與Unix(或POSIX)風(fēng)格的時間戳相關(guān)聯(lián)。Unix時間定義為自1970年1月1日00:00:00 UTC時間起過去的秒數(shù)。時間戳被表示為一個正整數(shù),例如1364410924,表示ISO 8601:2013-03-27T19:02:04Z。由于在OpenTSDB中存儲數(shù)據(jù)的調(diào)用需要Unix時間戳,因此在查詢中支持此格式是有意義的。因此,可以在查詢中為開始或結(jié)束時間的提供整數(shù)。
使用Unix時間戳的查詢可以通過簡單追加三位數(shù)字來支持毫秒精度。例如,提供開始時間1364410924000和結(jié)束時間1364410924250將返回250毫秒窗口內(nèi)數(shù)據(jù)。毫秒時間戳也可以提供一段時間,從毫秒中分隔秒數(shù)1364410924.250。任何具有13(或14)個字符的整數(shù)都將被視為毫秒時間戳。任何10個字符或更少的字符代表秒。毫秒只能以3位精度提供。如果您的工具輸出超過3位數(shù)字,則必須截斷或舍入該值。
由于在您的頭腦中計算Unix時間非常困難,OpenTSDB還支持人類可讀的絕對日期和時間。支持的格式包括:
例子包括2013/01/23-12:50:42或2013/01/23。格式化的時間從運行TSD的主機的默認(rèn)時區(qū)轉(zhuǎn)換為UTC。HTTP API查詢可以接受用戶提供的時區(qū)以覆蓋本地時區(qū) 。
注意:
使用CliQuery工具時,必須使用用短劃線將時間與日期分開的格式。這是因為命令行以空格為分割,所以如果在時間戳中放置空格,它將無法正確解析執(zhí)行
在轉(zhuǎn)換人類可讀的時間戳?xí)r,OpenTSDB將根據(jù)TSD正在運行的系統(tǒng)上配置的時區(qū)轉(zhuǎn)換為UTC。盡管許多服務(wù)器都配置為UTC,但我們建議所有運行OpenTSDB的系統(tǒng)都使用UTC,但有時會使用本地時區(qū)。
通過查詢字符串查詢HTTP API可以指定tz帶有時區(qū)標(biāo)識字符串的參數(shù),格式適用于運行TSD的系統(tǒng)的本地化設(shè)置。例如,我們可以指定tz=America/Los_Angeles將我們的時間戳從洛杉磯當(dāng)?shù)貢r間轉(zhuǎn)換為UTC。
或者,如果無法更改系統(tǒng)時區(qū),則可以通過配置文件tsd.core.timezone屬性提供覆蓋。
下一篇
OpenTsdb官方文檔----查詢過濾器
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。