1
我有一個基於歷史值的自定義CloudWatch指標,所以我用明確的時間戳發佈它們。我看到一個使用C#和PowerShell API的問題,我沒有立即看到所有的指標。以前的歷史指標是否發佈到CloudWatch Delayed?
在下面的示例中,我創建了過去兩週每個小時的樣本點,但我只能看到CloudWatch控制檯中圖表的最後~48小時。
Initialize-AWSDefaults
$cwNamespace = 'Historical CW Sanity Check'
# generate some data
$now = [DateTime]::Now.ToUniversalTime()
$startTime = $now - [TimeSpan]::FromDays(14)
$t = $startTime
$x = 0
while ($t -le $now)
{
$t += [TimeSpan]::FromHours(1)
$datum = New-Object -TypeName 'Amazon.CloudWatch.Model.MetricDatum'
$datum.Unit = [Amazon.CloudWatch.StandardUnit]::Count
$datum.Value = 2 * $x
$datum.Timestamp = $t
$datum.MetricName = 'Test 2'
$x +=1.0
Write-Host "($t, $x)"
Write-CWMetricData -Namespace $cwNamespace -MetricData $datum
}
從文檔,我還以爲它支持長達兩週的歷史數據。我想知道爲什麼我會在舊點之前看到新的點(或者如果舊點將會出現)。看起來我只得到兩天的價值。