Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tindakan-tindakan alarm
Anda dapat menentukan tindakan-tindakan apa saja yang dilakukan alarm saat mengubah status antara status OK, ALARM, dan INSUFFICIENT_DATA.
Sebagian besar tindakan dapat diatur untuk transisi ke masing-masing dari 3 negara. Kecuali untuk tindakan penskalaan otomatis (Auto Scaling), maka tindakan tersebut hanya terjadi pada peralihan status, dan tidak akan dilakukan lagi jika kondisinya berlanjut selama berjam-jam atau berhari-hari.
Berikut ini didukung sebagai tindakan alarm:
-
Kirimkan notifikasi kepada satu atau beberapa pelanggan dengan menggunakan topik Amazon Simple Notification Service. Pelanggan dapat berupa aplikasi maupun orang perorangan.
-
Menginvokasi sebuah fungsi Lambda. Ini adalah cara paling mudah yang bisa dilakukan untuk melakukan otomatisasi tindakan-tindakan kustom pada perubahan status alarm.
-
Alarm-alarm berdasarkan metrik EC2 juga dapat melakukan tindakan-tindakan EC2, seperti menghentikan, mengakhiri, me-reboot, atau memulihkan instans EC2.
-
Alarm-alarm juga dapat melakukan tindakan untuk menskalakan grup Auto Scaling.
-
Alarm dapat dibuat OpsItems di Pusat Operasi Manajer Sistem atau membuat insiden di Manajer Insiden AWS Sistem Manajer Sistem. Tindakan-tindakan ini dilakukan hanya saat alarm beralih statusnya menjadi ALARM.
-
Alarm dapat memulai penyelidikan ketika masuk ke status ALARM.
Alarm juga memancarkan peristiwa Amazon EventBridge ketika mereka mengubah status, dan Anda dapat mengatur Amazon EventBridge untuk memicu tindakan lain untuk perubahan status ini.
Tindakan alarm dan pemberitahuan
Tabel berikut menunjukkan tindakan yang dieksekusi untuk alarm beserta perilakunya untuk beberapa alarm deret waktu (atau kontributor):
| Jenis Tindakan | Metrik Wawasan Beberapa Dukungan Alarm Seri Waktu | Dukungan Alarm PromQL | Dukungan Log Alarm | Informasi Selengkapnya |
|---|---|---|---|---|
| Notifikasi SNS | Tingkat Kontributor | Tingkat Kontributor | Tingkat Kontributor | Tujuan peristiwa Amazon SNS |
| Tindakan EC2 (berhenti, akhiri, reboot, pulihkan) | Tidak didukung | Tidak didukung | Tidak didukung | Hentikan, hentikan, reboot, atau pulihkan instans EC2 |
| Tindakan Penskalaan Otomatis | Tidak didukung | Alarm Level 1 | Tidak didukung | Langkah dan kebijakan penskalaan sederhana untuk Amazon EC2 Auto Scaling |
| Pem OpsItem buatan Manajer Sistem | Tingkat Alarm | Tidak didukung | Tingkat Alarm | Konfigur CloudWatch asikan alarm untuk membuat OpsItems |
| Insiden Manajer Insiden Manajer Sistem | Tingkat Alarm | Tidak didukung | Tidak didukung | Membuat insiden secara otomatis dengan CloudWatch alarm |
| Pemanggilan fungsi lambda | Tingkat Kontributor | Tingkat Kontributor | Tingkat Kontributor | Memanggil fungsi Lambda dari alarm |
| CloudWatch investigasi investigasi | Tingkat Alarm | Tidak didukung | Tidak didukung | Mulai CloudWatch investigasi dari alarm |
1 Alarm PromQL hanya mendukung tindakan Penskalaan Otomatis Aplikasi.
Isi pemberitahuan alarm berbeda tergantung pada jenis alarm:
-
Single-metric alarm mencakup alasan negara dan data alasan keadaan terperinci, menunjukkan titik data spesifik yang menyebabkan perubahan status.
-
Multi-time Alarm Insights Metrics seri memberikan alasan status yang disederhanakan untuk setiap kontributor, tanpa blok data alasan keadaan terperinci.
-
Alarm PromQL tidak menyertakan alasan negara atau data alasan negara dalam notifikasi mereka.
-
Alarm log tanpa kontributor (nilai tunggal) menyertakan alasan status dan data alasan keadaan terperinci, menunjukkan hasil kueri yang dievaluasi.
-
Alarm log dengan kontributor (menggunakan
BYklausa) memberikan alasan status yang disederhanakan untuk setiap kontributor, tanpa blok data alasan keadaan terperinci.
contoh Contoh Konten Pemberitahuan
Single-metric pemberitahuan alarm mencakup data terperinci:
{ "stateReason": "Threshold Crossed: 3 out of the last 3 datapoints [32.6 (03/07/25 08:29:00), 33.8 (03/07/25 08:24:00), 41.0 (03/07/25 08:19:00)] were greater than the threshold (31.0)...", "stateReasonData": { "version": "1.0", "queryDate": "2025-07-03T08:34:06.300+0000", "startDate": "2025-07-03T08:19:00.000+0000", "statistic": "Average", "period": 300, "recentDatapoints": [41, 33.8, 32.6], "threshold": 31, "evaluatedDatapoints": [ { "timestamp": "2025-07-03T08:29:00.000+0000", "sampleCount": 5, "value": 32.6 } // Additional datapoints... ] } }
Beberapa deret waktu Metrik Wawasan Pemberitahuan SNS Alarm untuk Contoh Kontributor:
{ "AlarmName": "DynamoDBInsightsAlarm", "NewStateValue": "ALARM", "NewStateReason": "Threshold Crossed: 1 datapoint was less than the threshold (1.0). The most recent datapoint which crossed the threshold: [0.0 (01/12/25 13:34:00)].", "StateChangeTime": "2025-12-01T13:42:04.919+0000", "OldStateValue": "OK", "AlarmContributorId": "6d442278dba546f6", "AlarmContributorAttributes": { "TableName": "example-dynamodb-table-name" } // Additional information... }
Pemberitahuan SNS Alarm PromQL untuk contoh Kontributor:
{ "AlarmName": "HighCPUUsageAlarm", "NewStateValue": "ALARM", "StateChangeTime": "2025-12-01T13:42:04.919+0000", "OldStateValue": "OK", "AlarmContributorId": "1d502278dcd546a1", "AlarmContributorAttributes": { "team": "example-team-name" } // Additional information... }
Tindakan Alarm Membisukan
Aturan bisu alarm memungkinkan Anda membisukan tindakan alarm secara otomatis selama jendela waktu yang telah ditentukan, seperti periode pemeliharaan atau peristiwa operasional. CloudWatch terus memantau status alarm sambil mencegah pemberitahuan yang tidak diinginkan. Untuk informasi selengkapnya, lihat Aturan Bisu Alarm.
Aturan bisu versus menonaktifkan tindakan alarm
Aturan bisu alarm menonaktifkan sementara tindakan selama jendela waktu yang dijadwalkan dan secara otomatis mematikan bisu saat jendela berakhir. Sebaliknya, DisableAlarmActions API menonaktifkan tindakan alarm secara permanen sampai Anda memanggil EnableAlarmActions secara manual. EnableAlarmActionsAPI tidak menonaktifkan alarm yang dibisukan oleh aturan bisu aktif.
catatan
Mematikan alarm tidak CloudWatch menghentikan pengiriman peristiwa alarm untuk membuat alarm, memperbarui, menghapus, dan mengubah status ke Amazon EventBridge.