Perbedaan antara AWS CloudWatch dan AWS CloudWatch Events
Sedang mempelajari tentang layanan web dan dasar-dasar Amazon ketika menemukan 2 konsep ini:
- Amazon CloudWatch
- Acara Amazon CloudWatch
Bahkan saat memeriksa dokumen resmi di AWS, saya tidak dapat menemukan perbedaan antara keduanya bahkan ketika Amazon menyebutkan bahwa keduanya berbeda. Kutipannya adalah:
CloudWatch memberi Anda data dan wawasan yang dapat ditindaklanjuti untuk memantau aplikasi Anda, menanggapi perubahan kinerja di seluruh sistem, mengoptimalkan pemanfaatan sumber daya, dan mendapatkan pandangan terpadu tentang kesehatan operasional. CloudWatch mengumpulkan data pemantauan dan operasional dalam bentuk log, metrik, dan peristiwa, memberi Anda tampilan terpadu tentang sumber daya, aplikasi, dan layanan AWS yang berjalan di AWS dan server di lokasi. Anda dapat menggunakan CloudWatch untuk mendeteksi perilaku anomali di lingkungan Anda, menyetel alarm, memvisualisasikan log dan metrik secara berdampingan, mengambil tindakan otomatis, memecahkan masalah, dan menemukan wawasan agar aplikasi Anda tetap berjalan dengan lancar.
Dokumentasi AWS CloudWatch
Amazon CloudWatch Events memberikan aliran kejadian sistem yang hampir real-time yang menggambarkan perubahan dalam sumber daya Amazon Web Services (AWS). Dengan menggunakan aturan sederhana yang dapat Anda siapkan dengan cepat, Anda dapat mencocokkan peristiwa dan mengarahkannya ke satu atau beberapa fungsi atau aliran target. CloudWatch Events menyadari perubahan operasional saat terjadi. CloudWatch Events menanggapi perubahan operasional ini dan mengambil tindakan korektif seperlunya, dengan mengirim pesan untuk merespons lingkungan, mengaktifkan fungsi, membuat perubahan, dan menangkap informasi status.
Dokumentasi Peristiwa AWS CloudWatch
Jawaban
CloudWatch
CloudWatch adalah layanan pemantauan untuk sumber daya AWS Anda. Anda dapat log
file log Anda. Secara default, sumber daya dibuat dalam log AWS di CloudWatch (CW). Anda juga dapat monitor
memperoleh performance
sumber daya, misalnya Anda dapat memantau bagaimana penggunaan CPU dari instans EC2 Anda. Anda dapat mengatur Alarms
ambang sumber daya Anda dan mendapatkan peringatan SNS tentang itu. Misalnya Anda dapat membuat Alarm untuk DynamoDB Anda jika kapasitas Write melebihi. Anda juga dapat menyetel alarm untuk penagihan Anda. Jadi pada dasarnya CW digunakan sebagai solusi Monitoring.
Acara CloudWatch
CW Events juga merupakan bagian dari CloudWatch. CloudWatch Events berguna saat Anda ingin menjadwalkan sesuatu. Katakanlah Anda ingin menjalankan lambda Anda setiap hari, Anda dapat membuat Rule
untuk itu atau Anda ingin memicu lambda Anda Event Pattern
. Ada banyak layanan yang didukung oleh CloudWatch Events, Anda dapat menggunakan siapa saja sebagai target Anda, tidak hanya Lambda. Event Buses
digunakan untuk mengirim acara Anda ke beberapa akun juga. Misalnya jika Anda memiliki akun CICD dan setiap bulan Anda membuat AMI baru di sana, untuk memberi tahu semua akun yang dapat Anda gunakan Event Buses
, setelah mendapatkan acara dari Bus Acara, akun lain dapat memicu beberapa tugas penting.