在添加新图表时开启时序模式,可以更直观的展示查询分析结果随时间变化的趋势。本文介绍时序模式的基本概念、优势、使用限制和配置案例。
基本概念
目前,只有线图Pro版本和流图Pro版本支持时序模式。
时序模式用于展示一组或多组数据在一个连续时间段上的变化情况,并且支持合并多个查询分析结果,更加直观、详细地展示查询分析结果的变化趋势。
__time__字段是日志服务中每条日志默认自带的属性,表示写入日志到日志服务时,指定的日志时间。__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。
⑤:打开时序模式开关。