Kurangi waktu yang diperlukan untuk mengatur pemantauan aplikasi untuk beban kerja Anda
Penting: Pemantauan Aplikasi dengan solusi Amazon CloudWatch akan dipensiunkan pada bulan Desember 2024. Kami mendorong pelanggan untuk menjelajahi menggunakan Amazon CloudWatch agar dapat mengatur observabilitas pada beban kerja Apache, NGINX, dan PUMA yang berjalan di Amazon Elastic Cloud Compute (Amazon EC2). Anda juga dapat menemukan solusi lain yang terkait dengan kasus penggunaan di Pustaka Solusi AWS.
Gambaran Umum
Pemantauan Aplikasi dengan Amazon CloudWatch mengotomatiskan proses pengaturan dasbor Amazon CloudWatch untuk beban kerja Apache, NGINX, dan Puma Anda yang berjalan di Amazon Elastic Compute Cloud (Amazon EC2). Solusi AWS ini menggunakan beberapa fitur Amazon CloudWatch dan mempercepat proses memulai.
Keuntungan
Sediakan dasbor Amazon CloudWatch yang telah dikonfigurasi sebelumnya untuk beban kerja Apache, NGINX, dan Puma Anda.
Tambahkan atau hapus instans dari dasbor Anda menggunakan mekanisme penandaan solusi ini.
Gunakan file konfigurasi agen Amazon CloudWatch untuk mengonfigurasi instans EC2 yang sedang berjalan
Beban kerja Apache, NGINX, dan Puma.
Detail teknis
Anda dapat secara otomatis menerapkan arsitektur ini menggunakan panduan implementasi.
Arsitektur dapat dipecah menjadi dua alur kerja: Interaksi Pengguna dan Manajemen Dasbor.
Alur Kerja Interaksi Pengguna
Templat AWS CloudFormation melakukan deployment aturan Amazon CloudWatch Events, fungsi AWS Lambda, dan Penyimpanan Parameter (kemampuan AWS Systems Manager) yang diperlukan untuk menangkap instans beban kerja di akun Anda.
Alur Kerja Manajemen Dasbor
Templat AWS CloudFormation melakukan deployment aturan Amazon CloudWatch Events dan fungsi AWS Lambda yang diperlukan untuk mengonfigurasi dasbor Amazon CloudWatch khusus beban kerja di akun Anda.
Langkah 1 (Alur Kerja Interaksi Pengguna)
Pengguna memperbarui tanda pada instans mereka dengan skema penandaan yang disediakan sebagai input selama deployment tumpukan.
Langkah 2 (Alur Kerja Interaksi Pengguna)
Aturan Amazon CloudWatch Events menginvokasi fungsi tagHandler AWS Lambda pada jadwal cron. Fungsi Lambda utamanya melakukan dua tugas:
- Fungsi ini menggunakan panggilan API describe-tags ec2 untuk mendapatkan instans dengan nilai tanda yang diinginkan (sama seperti Langkah 1).
- Fungsi ini membandingkan daftar instans yang diambil dengan daftar instans Penyimpanan Parameter dan memperbarui parameter sesuai kebutuhan.
Langkah 3 (Alur Kerja Manajemen Dasbor)
Saat Penyimpanan Parameter Systems Manager diperbarui, peristiwa tersebut ditangkap menggunakan aturan CloudWatch Events untuk menginvokasi fungsi dashboardHandler Lambda.
Langkah 4 (Alur Kerja Manajemen Dasbor)
Fungsi dashboardHandler Lambda memperbarui widget dasbor yang dilakukan deployment dengan log dan metrik untuk daftar instans yang diperbarui.
- Tanggal Publikasi