You need to enable JavaScript to run this app.
导航

统计图

最近更新时间2023.12.07 20:36:16

首次发布时间2023.12.07 15:37:11

日志服务提供统计图方式展示日志查询分析结果,本文介绍统计图的各项图表参数配置。

图表说明

统计图由一个或多个单值图组成,统计图中支持将每个查询字段简化为单个值,并将该值突出显示,用于快速获取查询的关键信息。统计图还支持对某一字段的数据进行计算,显示一个可选迷你图以及对比模式。

通用配置

配置

说明

基本

标题

设置图表在仪表盘中的标题。默认为 new-chart。

显示标题

是否在仪表盘中显示图表的标题。

显示字段

在单值图中展示的字段,支持选择多个字段。

对比字段

用于和趋势比较阈值作对比的字段,只能选择一个字段。
对比字段的值与显示字段的值对应相同的计算函数。

对比值描述

对比值的简单描述,该描述会显示在单值图中。

趋势比较阈值

用于判断数据走势的阈值。当对比值大于或等于趋势比较阈值时,单值图中展示红色向上箭头;否则展示绿色向下箭头。

描述值字体大小

对比值描述的字体大小。

对比值格式化

根据不同的单位换算方式将对比值格式化。

对比值自定义单位

对比值的自定义单位。

对比值小数点

对比值显示的小数点后位数。

标准

格式化

根据不同的单位换算方式将数值字段格式化。

自定义单位

自定义设置数值字段的单位。

小数点

显示的小数点后位数。

显示名

统计图中所有单值图的显示名称,即标题。
该标题自动应用于此统计图中所有的单值图,如需自定义设置其中某个单值图标题,可以通过字段配置实现。

数据

展示模式

统计图的展示模式。支持设置为:

  • 计算值:仅展示经由计算函数计算后的值。
  • 所有值:展示查询分析结果中指定字段的所有值。

计算函数

展示模式设置为计算值时,应同时设置计算函数,用于计算查询分析结果。例如将计算函数设置为第一个值,则统计图中将展示各个查询分析操作结果中的第一个值。

个数限制

展示模式设置为所有值时,此参数用于设置统计图中展示的条形数。

布局方式

统计图中包含多个单值图时的布局方式。支持设置为:

  • 自动:根据单值图大小自适应。
  • 水平:从左到右水平排列各个单值图。
  • 垂直:从上到下垂直排列各个单值图。

样式

文字模式

单值图中文字内容的展示模式。

  • 自动:根据统计结果自动显示文字内容。
  • :仅显示数值,不显示单值图的标题。
  • 值和标题:始终显示数值和标题。
  • 标题:只显示单值图标题,不显示单值图的数值。
  • :不显示任何内容。

标题字体大小

单值图标题的字体大小。

值字体大小

数值的字体大小。

颜色模式

单值图的颜色模式。

  • None:不显示任何颜色。
  • :仅显示值对应的面积图的颜色。
  • 背景:同时显示背景色和面积图的颜色。

图像模式

图像的展示模式。

  • :隐藏面积图,仅显示数值。
  • 趋势图:显示面积图。仅在展示模式计算值时生效。

文字对齐

文字对齐方式。

  • 自动:根据文字内容自适应。
  • 居中:居中展示。

高级

阈值设置

单击添加阈值点并设置颜色和阈值后,日志服务会根据单元格显示方式对超出阈值的数值进行特殊样式处理。

值映射

单击添加映射值并设置映射方式后,日志服务会自动将匹配到的内容映射为指定文本。

字段配置

字段配置区域选择字段名称之后,可以为此字段添加自定义的样式配置,此配置仅对指定字段生效,其他字段仍沿用通用配置。字段配置的配置项含义与通用配置相同,各个配置项的说明请参考通用配置
例如,下图示例表示对指定列 pv 添加字段配置,将其标题字体大小设置为 80。

交互事件

交互事件中可以设置分析图表在仪表盘中的交互效果,设置后,在仪表盘中单击指定字段时会触发对应的交互效果。目前支持的交互事件包括打开日志主题打开仪表盘自定义 HTTP 链接。每种交互事件的详细说明请参考交互事件

例如对统计图 pv 字段设置交互事件。将 pv 字段的交互事件设置为打开日志主题,在统计图中单击 pv 字段值,然后选择打开日志主题,页面将自动跳转到您所设置的日志主题中。

示例

通过统计图展示今日 PV 和昨日 PV 的差值情况。

  • 检索分析语句:

    * |select pv, (pv - yesterday) as count ,time from (select pv,lag(pv,1,0) over() as yesterday,time  from (SELECT COUNT(*) AS pv, ((__time__ / 1000) - ((__time__ / 1000) % 86400)) as time GROUP BY time ORDER BY time DESC limit 10000) limit 10000) order by time ASC limit 1
    
  • 图表分析设置:

    • 显示字段:指定为 pv。其中 pv 为今日访问量,SQL 分析时通过((__time__ / 1000) - ((__time__ / 1000) % 86400))指定聚合维度为 1 天。
    • 对比字段:指定为 count。通过 lag(pv,1,0) over() 获取前一天的 PV 值,并通过(pv - yesterday) 计算出前后两天的 PV 差值。
  • 统计图表: