2017-10-12 82 views
0

我将度量标准数据发送到CloudWatch,并将它们以StandardUnit.Count单位发送到AWS,但后来我将它们更改为StandardUnit.Milliseconds。在AWS的仪表板上,我仍然可以看到Count单元中的数据。我可以更改CloudWatch上的公制单位吗?

是否可以强制AWS以毫秒为单位显示它,还是以后会更改?或者我应该重新命名我的指标(我不喜欢那个选项)

回答

2

您不必重命名您的指标。 CloudWatch并不真正关心你的设备。从CloudWatch Concepts doc

单位帮助提供您的数据的概念意义。尽管CloudWatch在内部对单元不重要,但其他应用程序可以基于该单元推导出语义信息。

单位不与度量绑定,它们绑定到每个特定的数据点。在你的情况下,数据点将有单位计数高达一个点和毫秒从这一点上。只要您不将GetMetricStatistics API用于指定单元,则这不是问题。如果不指定单位,则GetMetricStatistics将为两个单位返回数据,但如果您设置了单位,则只会获取指定单位的数据(有关详细信息,请参阅API docs)。

CloudWatch仪表板将显示他们看到的最后一个单元。在下面的例子,我被发布度量与单元毫秒直到间隙,并与单元计数的间隙(你的情况相反)之后并且在仪表板显示计数如单元:

enter image description here

如果我改变的曲线图的范围与计数中排除的数据点单元,图形显示毫秒为单位:

enter image description here

+0

我真的想你的回答是我真实的,但事实并非如此。尽管我现在几个小时一直在推动'毫秒',但我还是无法从'count'改变为3分钟。即使我将图表缩小到最后10分钟,仍然说“计数”。 – red6

+0

您可以针对该指标执行GetMetricStatistics调用并检查每个数据点上的单位吗?另外,你如何限制范围持续10分钟?请勿使用缩放,请使用仪表板右上方的时间范围选择器。 – Tartaglia

+0

我刚回头看,它在范围内滚动,现在说“毫秒”。谢谢!我一直在放大(羞耻,对我很惭愧) – red6

相关问题