Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jika kueri Wawasan Metrik yang digunakan untuk alarm cocok dengan lebih dari 10.000 metrik, alarm dievaluasi berdasarkan 10.000 metrik pertama yang ditemukan kueri. Ini berarti alarm sedang dievaluasi pada data parsial.
Anda dapat menggunakan metode berikut untuk mengetahui apakah alarm Wawasan Metrik saat ini sedang mengevaluasi status alarmnya berdasarkan data parsial:
Di konsol, jika Anda memilih alarm untuk melihat halaman Detail, pesan Peringatan evaluasi: Tidak mengevaluasi semua data muncul di halaman itu.
Anda melihat nilai
PARTIAL_DATA
diEvaluationState
bidang saat Anda menggunakan AWS CLI perintah deskripsi-alarmatau API. DescribeAlarms
Alarm juga mempublikasikan peristiwa ke Amazon EventBridge ketika masuk ke status data sebagian, sehingga Anda dapat membuat EventBridge aturan untuk menonton peristiwa ini. Dalam peristiwa ini, kolom evaluationState
memiliki nilai PARTIAL_DATA
. Berikut ini salah satu contohnya.
{
"version": "0",
"id": "12345678-3bf9-6a09-dc46-12345EXAMPLE",
"detail-type": "CloudWatch Alarm State Change",
"source": "aws.cloudwatch",
"account": "123456789012",
"time": "2022-11-08T11:26:05Z",
"region": "us-east-1",
"resources": [
"arn:aws:cloudwatch:us-east-1:123456789012
:alarm:my-alarm-name
"
],
"detail": {
"alarmName": "my-alarm-name
",
"state": {
"value": "ALARM",
"reason": "Threshold Crossed: 3 out of the last 3 datapoints [20000.0 (08/11/22 11:25:00), 20000.0 (08/11/22 11:24:00), 20000.0 (08/11/22 11:23:00)] were greater than the threshold (0.0) (minimum 1 datapoint for OK -> ALARM transition).",
"reasonData": "{\"version\":\"1.0\",\"queryDate\":\"2022-11-08T11:26:05.399+0000\",\"startDate\":\"2022-11-08T11:23:00.000+0000\",\"period\":60,\"recentDatapoints\":[20000.0,20000.0,20000.0],\"threshold\":0.0,\"evaluatedDatapoints\":[{\"timestamp\":\"2022-11-08T11:25:00.000+0000\",\"value\":20000.0}]}",
"timestamp": "2022-11-08T11:26:05.401+0000",
"evaluationState": "PARTIAL_DATA"
},
"previousState": {
"value": "INSUFFICIENT_DATA",
"reason": "Unchecked: Initial alarm creation",
"timestamp": "2022-11-08T11:25:51.227+0000"
},
"configuration": {
"metrics": [
{
"id": "m2",
"expression": "SELECT SUM(PartialDataTestMetric) FROM partial_data_test",
"returnData": true,
"period": 60
}
]
}
}
}
Jika kueri untuk alarm menyertakan pernyataan GROUP BY yang awalnya mengembalikan lebih dari 500 deret waktu, alarm dievaluasi berdasarkan 500 deret waktu pertama yang ditemukan kueri. Namun demikian, jika Anda menggunakan klausa ORDER BY, maka semua deret waktu yang ditemukan kueri dipilah, dan 500 yang memiliki nilai tertinggi atau terendah sesuai dengan klausa ORDER BY Anda digunakan untuk mengevaluasi alarm.