Bagaimana sebagian data dari kueri Wawasan Metrik di CloudWatch - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bagaimana sebagian data dari kueri Wawasan Metrik di CloudWatch

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 di EvaluationState bidang saat Anda menggunakan perintah deskripsi-alarm AWS CLI atau. DescribeAlarmsAPI

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 adalah 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, jika Anda menggunakan klausa ORDER BY, maka semua deret waktu yang ditemukan kueri diurutkan, dan 500 yang memiliki nilai tertinggi atau terendah sesuai ORDER dengan klausa BY Anda digunakan untuk mengevaluasi alarm.