在添加新圖表時開啟時序模式,可以更直觀的展示查詢分析結果隨時間變化的趨勢。本文介紹時序模式的基本概念、優勢、使用限制和配置案例。
基本概念
目前,只有線圖Pro版本和流圖Pro版本支援時序模式。
時序模式用於展示一組或多組資料在一個連續時間段上的變化情況,並且支援合并多個查詢分析結果,更加直觀、詳細地展示查詢分析結果的變化趨勢。
__time__欄位是Log Service中每條日誌預設內建的屬性,表示寫入日誌到Log Service時,指定的日誌時間。__time__欄位為Unix時間戳記格式,單位為秒。您可以通過__time__欄位構建時序模式的統計圖表,避免複雜的時間函數操作。
非時序模式和時序模式的主要區別如下:
時序模式
系統會自動最佳化時間跨度並且使時間分布均勻。
X軸中以
mm:ss
格式展示時間,資訊氣球中以YYYY-MM-DD hh:mm:ss
格式展示時間。支援添加多個查詢分析。
非時序模式
X軸中的時間分布跨度大。
X軸和資訊氣球中以Unix時間戳記格式展示時間。如果您要轉換格式,需要在查詢和分析語句中使用時間函數進行轉換。
只支援添加一個查詢分析。
優勢
X軸上顯示的時間分布更均勻,更能體現指標隨時間的變化趨勢。
X軸上顯示的時間會自動根據時間跨度進行最佳化,更能展示查詢分析結果的細節。
通過
mm:ss
格式顯示X軸上的時間,更加直觀的展示時間跨度和詳細的時間點。支援添加多個查詢分析,並支援合并多個查詢分析結果。
使用限制
X軸的時間欄位需為Unix時間戳記格式(單位:秒)或者為一種標準的時間格式,例如UTC時間(2022-02-03T22:30:05+08:00)或者能解析出年、月、日、時、分、秒的時間(YYYY/MM/DD hh:mm:ss,可帶時區)。
配置案例
前提條件
已建立Standard Logstore。具體操作,請參見建立Logstore。
已採集日誌。具體操作,請參見資料擷取。
已配置索引。具體操作,請參見建立索引。
案例1:開啟時序模式,並通過線圖展示網站每天的PV和UV變化趨勢。
您可以在建立圖表時,開啟時序模式並完成相應配置。建立圖表及配置線圖的具體操作,請參見添加統計圖表(Pro版本)到儀錶盤和線圖(Pro版本)。重要配置項說明如下所示。
①:選擇日誌所在的Logstore,然後設定查詢和分析語句。
* | 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地址,您可以通過該欄位統計訪問使用者數(uv)。
通過統計日誌數量,統計網站訪問數量(pv)。
②:設定查詢時間為1天(相對)。
③:單擊應用,應用該查詢和分析語句。
④:在通用配置頁簽下的查詢分析配置地區,設定y軸欄位為pv和uv。
⑤:開啟時序模式開關。
案例2:開啟時序模式,並通過線圖展示網站每天的流入和流出流量的變化趨勢。
您可以在建立圖表時,開啟時序模式並完成相應配置。建立圖表及配置線圖的具體操作,請參見添加統計圖表(Pro版本)到儀錶盤和線圖(Pro版本)。重要配置項說明如下所示。
①:選擇日誌所在的Logstore,然後設定查詢和分析語句。
* | 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欄位表示返回給用戶端的響應體的位元組數。通過該欄位統計流出流量。
request_length欄位表示請求的位元組數(包括請求行、要求標頭和請求體)。通過該欄位統計流入流量。
②:設定查詢時間為1天(相對)。
③:單擊應用,應用該查詢和分析語句。
④:在通用配置頁簽下的查詢分析配置地區,設定y軸欄位為net_out和net_in。
⑤:開啟時序模式開關。