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

直方图

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

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

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

图表说明

直方图由一系列垂直柱体组成,用于展示数据在连续区间上的分布情况,例如判断中位数的大致位置、连续数据的缺口位置、明显异常值的位置等等。其中,X 轴为连续型数值变量。
直方图和柱状图样式类似,但更具有统计学意义。其主要区别如下:

对比项

直方图表现

柱状图表现

X 轴数据类型

数值类型,且是若干个连续的区间,例如时间、日期、年龄等。

分类数据,例如省份、国家、性别、访问来源等。

X轴是否连续

X轴是连续的,每个柱体均为无间隔的连续柱体,用于查看数据在连续的区间内分布情况。

X 轴是不连续的,每个柱体表示不同的分类,用于对比不同分类之间的数值。

通用配置

配置

说明

基本

标题

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

显示标题

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

X轴

展示在 X 轴中的字段。建议选择有序数据,例如时间字段。
开启时序模式后,X 轴固定为时间轴。

Y轴

展示在 Y 轴中的字段。建议选择数据类型字段,支持选择多个字段,以便分析数据之间的相互作用和影响。
开启时序模式后,Y 轴固定为指标轴。

标准

格式化

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

自定义单位

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

小数点

显示的小数点后位数。

样式

图例

图例的样式。支持设置位置,即图例在图表中的位置,默认为

直方图

直方图中坐标轴数据的排序方式。

  • 方向:每个柱体的展示方向,支持设置为垂直或水平。
  • 时序模式:是否开启时序模式。开启后,应同时添加以下配置:
    • 时间选择:每个柱体表示的时长。
    • Bucket数量:展示的柱体数量,仅在时间选择默认时设置。
  • 直方图坐标单位大小:直方图 X 轴每个区间的步长,仅在关闭时序模式下需要设置。设置后,每个柱体 Y 轴的值为每一条数据的 Y 轴值的数值总和。
  • 是否合成:Y 轴存在多个字段时,用于设置每个柱体的叠加方式。支持设置为:
    • 否:每个柱体从最底部开始计数。
    • 是:多个字段的柱体合成为一个柱体。
    • 堆叠:各个柱体堆叠排列,不互相覆盖。
  • 线宽:柱体边框线的宽度。
  • 透明度:柱体的透明度。
  • 渐变方式:柱体的渐变方式,支持设置为:
    • 透明度:基于主题的颜色渐变,并受透明度影响。
    • 不渐变:无渐变效果,使用主题 颜色填充。

坐标轴

X轴-标题

X 轴的标题。

Y轴

Y 轴的样式设置。包括:

  • 标题:Y 轴的标题。
  • 位置:坐标轴的位置。
  • 最小值:Y 轴刻度显示的最小值,小于该值的坐标区域不显示。
  • 最大值:Y 轴刻度显示的最大值,大于该值的坐标区域不显示。

交互事件

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

例如对直方图 GETPOST 字段设置交互事件。将两个字段的交互事件均设置为打开日志主题,在直方图中单击任意柱体,然后选择打开日志主题,页面将自动跳转到交互事件配置的对应日志主题中。

示例

通过直方图来统计每个小时GET方法和POST方法的请求量

  • 检索分析语句:

    * | select (__time__ - __time__ % 60000) as t, SUM(if(Method='GET',1,0)) as GET, SUM(if(Method='POST',1,0)) as POST group by t order by t
    
  • 图表分析设置:

    • X轴:指定为 t。其中 t 为时间字段的别名,SQL 分析时通过 (__time__ - __time__ % 60000) 指定时间间隔为 1 分钟。
    • Y轴:通过 SUM(if(Method='GET',1,0)) as GET 统计GET方法的数量,SUM(if(Method='POST',1,0)) as POST统计POST方法的数量。
  • 统计图表: