OPS08-BP02 Menganalisis log beban kerja - AWS Well-Architected Framework

OPS08-BP02 Menganalisis log beban kerja

Menganalisis log beban kerja secara rutin sangatlah penting untuk mendapatkan pemahaman yang lebih mendalam tentang aspek-aspek operasional aplikasi Anda. Dengan memilah-milah, memvisualisasikan, dan menafsirkan data log secara efisien, Anda dapat terus mengoptimalkan performa dan keamanan aplikasi.

Hasil yang diinginkan: Wawasan yang kaya tentang perilaku dan operasi aplikasi yang berasal dari analisis log yang menyeluruh, sehingga memastikan deteksi dan mitigasi masalah yang proaktif.

Antipola umum:

  • Mengabaikan analisis log sampai masalah kritis muncul.

  • Tidak menggunakan rangkaian alat lengkap yang tersedia untuk analisis log, sehingga wawasan kritis terlewatkan.

  • Hanya mengandalkan tinjauan log manual tanpa memanfaatkan kemampuan otomatisasi dan kueri.

Manfaat menjalankan praktik terbaik ini:

  • Identifikasikan kemacetan operasional, ancaman keamanan, dan masalah potensial lain secara proaktif.

  • Pemanfaatan data log yang efisien untuk optimalisasi aplikasi berkelanjutan.

  • Peningkatan pemahaman tentang perilaku aplikasi, sehingga membantu upaya debugging dan pemecahan masalah.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Sedang

Panduan implementasi

Amazon CloudWatch Logs adalah alat yang ampuh untuk analisis log. Fitur terintegrasi seperti Wawasan dan Wawasan Kontributor CloudWatch Logs membuat proses perolehan informasi yang bermakna dari log menjadi intuitif dan efisien.

Langkah implementasi

  1. Siapkan CloudWatch Logs: Konfigurasikan aplikasi dan layanan untuk mengirim log ke CloudWatch Logs.

  2. Gunakan deteksi anomali log: Gunakan deteksi anomali Amazon CloudWatch Logs untuk secara otomatis mengidentifikasi dan membuat peringatan tentang pola log yang tidak biasa. Alat ini membantu Anda secara proaktif mengelola anomali di log Anda dan mendeteksi potensi masalah sejak dini.

  3. Siapkan Wawasan CloudWatch Logs: Gunakan Wawasan CloudWatch Logs untuk mencari dan menganalisis data log Anda secara interaktif.

    1. Buat kueri untuk mengekstrak pola, memvisualisasikan data log, dan memperoleh wawasan yang dapat ditindaklanjuti.

    2. Gunakan analisis pola Wawasan CloudWatch Logs untuk menganalisis dan memvisualisasikan pola log yang sering. Fitur ini membantu Anda memahami tren operasional umum dan potensi penyimpangan dalam data log Anda.

    3. Gunakan CloudWatch Logs compare (diff) untuk melakukan analisis diferensial antara periode waktu yang berbeda atau di seluruh grup log yang berbeda. Gunakan kemampuan ini untuk mendeteksi perubahan dan menilai dampaknya terhadap kinerja atau perilaku sistem Anda.

  4. Pantau log dalam waktu nyata dengan Live Tail: Gunakan Amazon CloudWatch Logs Live Tail untuk melihat data log dalam waktu nyata. Anda dapat secara aktif memantau aktivitas operasional aplikasi Anda saat terjadi, yang memberikan visibilitas langsung tentang kinerja sistem dan potensi masalah.

  5. Manfaatkan Wawasan Kontributor: Gunakan Wawasan Kontributor CloudWatch untuk mengidentifikasi sumber data teratas dalam dimensi kardinalitas tinggi seperti alamat IP atau agen pengguna.

  6. Implementasikan filter metrik CloudWatch Logs: Konfigurasikan filter metrik CloudWatch Logs untuk mengonversi data log menjadi metrik yang dapat ditindaklanjuti. Ini memungkinkan Anda untuk mengatur alarm atau menganalisis pola lebih lanjut.

  7. Implementasikan observabilitas lintas akun CloudWatch: Pantau dan pecahkan masalah aplikasi yang terjadi di beberapa akun di dalam suatu Wilayah.

  8. Tinjauan dan penyempurnaan rutin: Tinjau strategi analisis log Anda secara berkala untuk menangkap semua informasi yang relevan dan terus mengoptimalkan performa aplikasi.

Tingkat upaya untuk rencana implementasi: Sedang

Sumber daya

Praktik Terbaik Terkait:

Dokumen terkait:

Video terkait:

Contoh terkait: