[comment]: # ({bc08db7b-bc08db7b})
# 4 图表中的聚合

[comment]: # ({/bc08db7b-bc08db7b})

[comment]: # ({25d02334-25d02334})
#### 概述

仪表板图形部件中提供的聚合函数
允许显示所选时间间隔内的聚合值
（5分钟、一小时、一天），而非显示所有数值。

可用的聚合选项如下：

-   min（最小值）
-   max（最大值）
-   avg（平均值）
-   count（计数）
-   sum（求和）
-   first（显示首个值）
-   last（显示最后值）

数据聚合最令人兴奋的应用是能够create
对某段时间的数据进行直观的并列比较：

![](../../../../../assets/en/manual/config/visualization/aggregate_graph.png){width="600"}

当悬停在图表中的时间点上时
除了显示监控项及其聚合值外，还会显示日期和时间。监控项
会显示在括号内，并前缀所使用的聚合函数。
请注意，这里显示的是图表中该点的时间日期
而非实际数值的时间戳。

[comment]: # ({/25d02334-25d02334})

[comment]: # ({546c178d-546c178d})
#### 配置

在配置[图表](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#图表)时，数据集设置中提供了聚合选项。

![](../../../../../assets/en/manual/config/visualization/aggregate_graph_options.png)

您可以选择聚合函数和时间间隔。由于数据集可能包含多个监控项，还有另一个选项允许分别显示每个监控项的聚合数据，或将数据集所有监控项作为一个聚合值显示。

[comment]: # ({/546c178d-546c178d})

[comment]: # ({253ad144-253ad144})
#### 使用场景

[comment]: # ({/253ad144-253ad144})

[comment]: # ({f8ca6b5b-f8ca6b5b})
##### 对 nginx 服务器的平均请求数

查看每天对nginx服务器的每秒平均请求数：

-   将每秒请求数监控项添加到数据集
-   选择聚合函数`avg`并指定间隔`1d`
-   显示柱状图，其中每个柱子代表每天的每秒平均请求数

[comment]: # ({/f8ca6b5b-f8ca6b5b})

[comment]: # ({66374166-66374166})
##### 集群间最小周磁盘空间

查看一周内各集群的最低磁盘空间。

-   添加到数据集: 主机 `cluster*`, 键值 "Free disk space on /data"
-   选择聚合函数 `min` 并指定间隔 `1w`
-   显示柱状图，其中每个柱代表集群每个/data卷每周的最低磁盘空间

[comment]: # ({/66374166-66374166})
