为什么 CloudWatch 图中的 SampleCount 太低?

问题描述 投票:0回答:1

我使用 Amazon SageMaker 启动了一个脚本,该脚本重复打印日志消息

Finished game X
,其中
X
每次都会递增。我想使用 CloudWatch 绘制该脚本的进度,因此我定义了一个自定义指标。

但是,当我在 CloudWatch 中可视化此指标并选择

Maximum
作为统计数据时,我得到了这个(正确的)数字:

当我将其更改为

SampleCount
时,数字太低了:

根据此图,不会超过 4(数据点数量)* 250(最大值)= 1000 个样本。

为什么会出现这种情况,如何正确使用SampleCount?

amazon-cloudwatch amazon-sagemaker
1个回答
0
投票

为什么会出现这种情况

SampleCount
期间的数据点数量。

从您的数据点计数中,我可以看出您的经期设置为 15 分钟(1 个数据点表示 2:00、2:15、2:30、2:45 等),因此

SampleCount
在这里是正确的。

如果您将鼠标悬停在 2:45 的某个点上,它显示 244,则意味着在此期间收集了 244 个数据点。过去 15 分钟内您有 244 个数据点。

如何正确使用SampleCount?

如果您想看到“1000~”数字,那将是整个小时的

SampleCount
(根据您的计算),因此您需要将周期更改为 1 小时。

或者,我假设您不想更改周期并希望查看图表上该点的累计

SampleCount
总和(在当前可见范围内)。

在这种情况下,请使用度量数学。您需要

METRICS()
函数来返回请求中的所有指标,以及
SUM()
函数来获取指标中所有数据点的值的总和。

将两者结合起来形成

SUM(METRICS())
表达式,该表达式返回一个时间序列,在绘制该时间序列时,它应该会给出您要查找的内容。

© www.soinside.com 2019 - 2024. All rights reserved.