You need to enable JavaScript to run this app.
导航
统计图
最近更新时间:2024.08.02 11:18:45首次发布时间:2023.12.07 15:37:11

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

图表说明

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

说明

使用统计图表之前,请先阅读注意事项

通用配置

对指定类型的统计图表进行全局配置,该配置对整个图表范围生效。统计图支持的通用配置如下。

配置

说明

面板配置

标题

设置统计图标题。

显示图表标题栏

勾选显示图表标题栏后,将在统计图左上角显示标题。

检索分析字段

主字段

选择用于主要展示的字段,支持选择多个字段。

趋势对比字段

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

趋势对比字段描述

对趋势对比字段的简单描述,该描述会显示在统计图中。

趋势比较阈值

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

数据配置

展示内容

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

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

计算函数

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

标签

设置展示模式计算值时,可添加统计图的标签信息。

个数限制

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

标签来源列

设置展示模式所有值时,此参数用于设置统计图的描述字段。

标准配置

格式化

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

保留小数点

设置数值小数点后的位数。

单位

设置数值的单位。

对比值格式化

设置对比值的格式。

对比值保留数点

设置对比值小数点后的位数。

对比值单位

设置对比值的单位。

统计图样式

布局方式

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

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

文字模式

统计图中文字内容的展示模式。

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

文本对齐方式

设置文本的对齐方式。

主字段字号

设置主字段的值的字体大小。

标签字号

设置标签的字体大小。

显示趋势图

设置展示模式计算值时,您可以勾选显示趋势图,用于展示查询时间范围内主字段值的变化趋势。

色彩配置

定义文本色

设置文本的颜色。

  • 单色:显示为您所选择的颜色。
  • 通过阈值定义:指定阈值点和颜色后,如果实际值大于该阈值点,则显示为对应的颜色。

定义背景色

设置图表背景颜色。

  • 单色:显示为您所选择的颜色。
  • 通过阈值定义:指定阈值点和颜色后,如果实际值大于该阈值点,则显示为对应的颜色。

值映射

值映射

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

链接

支持添加额外的链接,用于丰富图表信息。
设置后,将在图表的左上角展示链接图标,您可以单击链接图标,查看链接内容。

字段配置

字段配置区域选择字段名称之后,可以为此字段添加自定义的样式配置,此配置仅对指定字段生效,其他字段仍沿用通用配置。字段配置的配置项含义与通用配置相同,各个配置项的说明请参考通用配置
例如,下图示例表示对指定列 pv 添加字段配置,将其所在的单值图背景色设置为灰色。
图片

交互事件

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

例如将 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 差值。
  • 统计图表
    图片