2017-10-12 81 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

相關問題