時序模式
在添加新圖表時開啟時序模式,可以更直觀的展示查詢分析結(jié)果隨時間變化的趨勢。本文介紹時序模式的基本概念、優(yōu)勢、使用限制和配置案例。
基本概念
目前,只有線圖Pro版本和流圖Pro版本支持時序模式。
時序模式用于展示一組或多組數(shù)據(jù)在一個連續(xù)時間段上的變化情況,并且支持合并多個查詢分析結(jié)果,更加直觀、詳細(xì)地展示查詢分析結(jié)果的變化趨勢。
__time__字段是日志服務(wù)中每條日志默認(rèn)自帶的屬性,表示寫入日志到日志服務(wù)時,指定的日志時間。__time__字段為Unix時間戳格式,單位為秒。您可以通過__time__字段構(gòu)建時序模式的統(tǒng)計圖表,避免復(fù)雜的時間函數(shù)操作。
非時序模式和時序模式的主要區(qū)別如下:
時序模式
系統(tǒng)會自動優(yōu)化時間跨度并且使時間分布均勻。
X軸中以
mm:ss
格式展示時間,信息提示框中以YYYY-MM-DD hh:mm:ss
格式展示時間。支持添加多個查詢分析。
非時序模式
X軸中的時間分布跨度大。
X軸和信息提示框中以Unix時間戳格式展示時間。如果您要轉(zhuǎn)換格式,需要在查詢和分析語句中使用時間函數(shù)進(jìn)行轉(zhuǎn)換。
只支持添加一個查詢分析。
優(yōu)勢
X軸上顯示的時間分布更均勻,更能體現(xiàn)指標(biāo)隨時間的變化趨勢。
X軸上顯示的時間會自動根據(jù)時間跨度進(jìn)行優(yōu)化,更能展示查詢分析結(jié)果的細(xì)節(jié)。
通過
mm:ss
格式顯示X軸上的時間,更加直觀的展示時間跨度和詳細(xì)的時間點。支持添加多個查詢分析,并支持合并多個查詢分析結(jié)果。
使用限制
X軸的時間字段需為Unix時間戳格式(單位:秒)或者為一種標(biāo)準(zhǔn)的時間格式,例如UTC時間(2022-02-03T22:30:05+08:00)或者能解析出年、月、日、時、分、秒的時間(YYYY/MM/DD hh:mm:ss,可帶時區(qū))。
配置案例
前提條件
已創(chuàng)建Standard Logstore。具體操作,請參見創(chuàng)建Logstore。
已采集日志。具體操作,請參見數(shù)據(jù)采集。
已配置索引。具體操作,請參見創(chuàng)建索引。
案例1:開啟時序模式,并通過線圖展示網(wǎng)站每天的PV和UV變化趨勢。
您可以在創(chuàng)建圖表時,打開時序模式并完成相應(yīng)配置。創(chuàng)建圖表及配置線圖的具體操作,請參見添加統(tǒng)計圖表(Pro版本)到儀表盤和線圖(Pro版本)。重要配置項說明如下所示。
①:選擇日志所在的Logstore,然后設(shè)置查詢和分析語句。
* | select __time__ - __time__ % 3600 as time, COUNT(*) as pv, COUNT(DISTINCT remote_addr) as uv group by time order by time limit 10000
__time__ - __time__ % 3600 as time表示時間間隔為1小時,別名為time。
remote_addr字段表示用戶終端的IP地址,您可以通過該字段統(tǒng)計訪問用戶數(shù)(uv)。
通過統(tǒng)計日志數(shù)量,統(tǒng)計網(wǎng)站訪問數(shù)量(pv)。
②:設(shè)置查詢時間為1天(相對)。
③:單擊應(yīng)用,應(yīng)用該查詢和分析語句。
④:在通用配置頁簽下的查詢分析配置區(qū)域,設(shè)置y軸字段為pv和uv。
⑤:打開時序模式開關(guān)。
案例2:開啟時序模式,并通過線圖展示網(wǎng)站每天的流入和流出流量的變化趨勢。
您可以在創(chuàng)建圖表時,打開時序模式并完成相應(yīng)配置。創(chuàng)建圖表及配置線圖的具體操作,請參見添加統(tǒng)計圖表(Pro版本)到儀表盤和線圖(Pro版本)。重要配置項說明如下所示。
①:選擇日志所在的Logstore,然后設(shè)置查詢和分析語句。
* | select __time__ - __time__ % 3600 as time , sum(body_bytes_sent)* -1 as net_out, sum(request_length) as net_in group by time order by time limit 10000
__time__ - __time__ % 3600 as time表示時間間隔為1小時,別名為time。
body_bytes_sent字段表示返回給客戶端的響應(yīng)體的字節(jié)數(shù)。通過該字段統(tǒng)計流出流量。
request_length字段表示請求的字節(jié)數(shù)(包括請求行、請求頭和請求體)。通過該字段統(tǒng)計流入流量。
②:設(shè)置查詢時間為1天(相對)。
③:單擊應(yīng)用,應(yīng)用該查詢和分析語句。
④:在通用配置頁簽下的查詢分析配置區(qū)域,設(shè)置y軸字段為net_out和net_in。
⑤:打開時序模式開關(guān)。