时序模式

在添加新图表时开启时序模式,可以更直观的展示查询分析结果随时间变化的趋势。本文介绍时序模式的基本概念、优势、使用限制和配置案例。

基本概念

重要

目前,只有线图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,可带时区)。

配置案例

前提条件

案例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轴字段pvuv

  • ⑤:打开时序模式开关。

案例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_outnet_in

  • ⑤:打开时序模式开关。