发布于: Sep 9, 2021

Amazon CloudWatch 指标数学现在支持 16 个新的函数,包括 RUNNING_SUM、TIME_SERIES 和 DATAPOINT_COUNT。现在还支持两个新的 FILL 函数变体、两个对数函数、两个用于计算每个数据点之间差值的函数以及七个时间函数。借助 CloudWatch 指标数学,您可以聚合和转换指标,从而创建自定义的运行状况和性能指标可视化。借助今天宣布支持的新函数,您可以查看指标的对数值,更好地可视化显示随时间推移的延迟变化,以及计算产品的累计销售额。

借助新的 FILL 函数变体 REPEAT 和 LINEAR,可以更轻松地利用稀疏指标创建更自然的图形。TIME_SERIES 函数允许您将标量值(例如指标的平均值或最大值)绘制为时间序列。DATAPOINT_COUNT 函数可用于事件的计数,例如随时间推移出错的主机数量。新推出的时间函数可用于创建仅在特定时间范围内触发的告警,或者在不同时间范围内使用不同的阈值。例如,借助 DAY 函数,您可以在指标的阈值在周末发生变化时发出告警。

所有这些函数都包含在 CloudWatch 控制台中提供的预定义指标数学模板中。转到 Metrics(指标)选项卡,单击 Graphed metrics(图形化指标),然后选择 Math expression(数学表达式)下拉菜单。您可以一键式使用预定义的表达式,也可根据自己的需求对这些表达式进行自定义。

指标数学功能已在所有提供 CloudWatch 的区域开放。您可以通过调用 GetMetricData API 来使用指标数学表达式,并且可以使用 API、SDK 和 CloudFormation 来定义控制面板。有关更多详细信息,请参阅指标数学语法和函数。