Membuat CloudWatch alarm berdasarkan kueri Wawasan Metrik - Amazon CloudWatch

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

Membuat CloudWatch alarm berdasarkan kueri Wawasan Metrik

Kueri Wawasan CloudWatch Metrik membantu Anda menanyakan metrik dalam skala menggunakan sintaks mirip SQL. Anda dapat membuat alarm pada kueri Wawasan Metrik apa pun, termasuk kueri yang menampilkan beberapa deret waktu. Kemampuan ini secara signifikan memperluas opsi pemantauan Anda. Saat Anda membuat alarm berdasarkan kueri Wawasan Metrik, alarm secara otomatis menyesuaikan saat sumber daya ditambahkan atau dihapus dari grup yang dipantau. Buat alarm sekali, dan sumber daya apa pun yang cocok dengan definisi kueri dan filter Anda bergabung dengan cakupan pemantauan alarm saat metrik yang sesuai tersedia. Untuk kueri seri multi-waktu, setiap deret waktu yang dikembalikan menjadi kontributor alarm, memungkinkan pemantauan yang lebih terperinci dan dinamis.

Berikut adalah dua kasus penggunaan utama untuk alarm Wawasan CloudWatch Metrik:

  • Deteksi Outlier dan Pemantauan Agregat

    Buat alarm pada kueri Wawasan Metrik yang menampilkan rangkaian waktu gabungan tunggal. Pendekatan ini bekerja dengan baik untuk alarm dinamis yang memantau metrik agregat di seluruh infrastruktur atau aplikasi Anda. Misalnya, Anda dapat memantau pemanfaatan CPU maksimum di semua instans Anda, dengan alarm secara otomatis menyesuaikan saat Anda menskalakan armada Anda.

    Untuk membuat alarm pemantauan agregat, gunakan struktur kueri ini:

    SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition;
  • Pemantauan Armada Per-Sumber Daya

    Buat alarm yang memantau beberapa deret waktu, di mana setiap deret waktu berfungsi sebagai kontributor dengan statusnya sendiri. Alarm aktif ketika kontributor memasuki status ALARM, memicu tindakan khusus sumber daya. Misalnya, pantau koneksi database di beberapa instans RDS untuk mencegah penolakan koneksi.

    Untuk memantau beberapa deret waktu, gunakan struktur kueri ini:

    SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;

    Saat membuat alarm seri multi-waktu, Anda harus menyertakan dua klausa kunci dalam kueri Anda:

    • GROUP BYKlausa yang mendefinisikan bagaimana menyusun deret waktu dan menentukan berapa banyak deret waktu yang akan dihasilkan kueri

    • ORDER BYKlausa yang menetapkan penyortiran deterministik metrik Anda, memungkinkan alarm untuk mengevaluasi sinyal yang paling penting terlebih dahulu

    Klausul ini penting untuk evaluasi alarm yang tepat. GROUP BYKlausa membagi data Anda menjadi deret waktu terpisah (misalnya, dengan ID instance), sementara ORDER BY klausa memastikan pemrosesan deret waktu ini secara konsisten dan diprioritaskan selama evaluasi alarm.

Batas yang berlaku untuk alarm berdasarkan kueri Wawasan Metrik

Saat bekerja dengan alarm CloudWatch Metrics Insights, perhatikan batasan fungsional ini:

  • 200 alarm menggunakan sintaks ini per akun per Wilayah

  • Hanya 3 jam data terbaru yang dapat digunakan untuk mengevaluasi kondisi alarm. Namun, Anda dapat memvisualisasikan hingga dua minggu data pada grafik halaman detail alarm

  • Alarm yang mengevaluasi beberapa deret waktu akan membatasi laju transisi bersamaan hingga 100

  • Batas Wawasan Metrik pada jumlah maksimum deret waktu yang dianalisis atau dikembalikan berlaku

Untuk informasi selengkapnya tentang kuota dan batasan CloudWatch layanan, lihat kuota CloudWatch layanan.

Prasyarat

Sebelum membuat alarm Wawasan CloudWatch Metrik, pastikan Anda memiliki:

  • Izin IAM yang sesuai untuk membuat dan mengelola alarm CloudWatch

  • Metrik tersedia di AWS akun Anda untuk sumber daya yang ingin Anda pantau

  • Pemahaman dasar sintaks kueri SQL