Memantau penyebaran di CodeDeploy - AWS CodeDeploy

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

Memantau penyebaran di CodeDeploy

Pemantauan adalah bagian penting dari menjaga keandalan, ketersediaan, dan kinerja CodeDeploy dan AWS solusi Anda. Anda harus mengumpulkan data pemantauan dari semua bagian AWS solusi Anda sehingga Anda dapat lebih mudah men-debug kegagalan multi-titik jika terjadi. Namun CodeDeploy, sebelum Anda mulai memantau, Anda harus membuat rencana pemantauan yang mencakup jawaban atas pertanyaan-pertanyaan berikut:

  • Apa tujuan pemantauan Anda?

  • Sumber daya apa yang akan Anda pantau?

  • Seberapa sering Anda akan memantau sumber daya ini?

  • Alat pemantauan apa yang akan Anda gunakan?

  • Siapa yang akan melakukan tugas pemantauan?

  • Siapa yang harus diberi tahu saat terjadi kesalahan?

Langkah selanjutnya adalah menetapkan dasar untuk CodeDeploy kinerja normal di lingkungan Anda, dengan mengukur kinerja pada berbagai waktu dan dalam kondisi beban yang berbeda. Saat Anda memantau CodeDeploy, simpan data pemantauan historis sehingga Anda dapat membandingkannya dengan data kinerja saat ini, mengidentifikasi pola kinerja normal dan anomali kinerja, dan merancang metode untuk mengatasi masalah.

Misalnya, jika Anda menggunakan CodeDeploy, Anda dapat memantau status penerapan dan instance target. Ketika penerapan atau instance gagal, Anda mungkin perlu mengkonfigurasi ulang file spesifikasi aplikasi, menginstal ulang atau memperbarui CodeDeploy agen, memperbarui pengaturan dalam aplikasi atau grup penyebaran, atau membuat perubahan pada pengaturan instans atau file. AppSpec

Untuk menetapkan baseline, Anda harus, setidaknya, memantau item-item berikut:

  • Acara dan status penyebaran

  • Peristiwa dan status instans

Alat pemantauan otomatis

AWS menyediakan berbagai alat yang dapat Anda gunakan untuk memantau CodeDeploy. Anda dapat mengonfigurasi beberapa alat ini untuk melakukan pemantauan untuk Anda, sementara beberapa alat memerlukan intervensi manual. Kami menyarankan agar Anda mengautomasi tugas pemantauan sebanyak mungkin.

Anda dapat menggunakan alat pemantauan otomatis berikut untuk menonton CodeDeploy dan melaporkan ketika ada sesuatu yang salah:

  • CloudWatch Alarm Amazon — Tonton satu metrik selama periode waktu yang Anda tentukan, dan lakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama beberapa periode waktu. Tindakannya adalah pemberitahuan yang dikirim ke topik Amazon Simple Notification Service (Amazon SNS) atau kebijakan Amazon EC2 Auto Scaling. CloudWatch alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu; negara harus telah berubah dan dipertahankan untuk sejumlah periode tertentu. Untuk informasi selengkapnya, lihat Monitoring Deployments with Amazon CloudWatch Tools.

    Untuk informasi tentang memperbarui peran layanan agar berfungsi dengan pemantauan CloudWatch alarm, lihatBerikan CloudWatch izin untuk peran CodeDeploy layanan. Untuk informasi tentang menambahkan pemantauan CloudWatch alarm ke CodeDeploy operasi Anda, lihat Buat aplikasi dengan CodeDeployBuat grup penerapan dengan CodeDeploy, atauUbah setelan grup penerapan dengan CodeDeploy.

  • Amazon CloudWatch Logs — Pantau, simpan, dan akses file log Anda dari AWS CloudTrail atau sumber lain. Untuk informasi selengkapnya, lihat Memantau File Log di Panduan CloudWatch Pengguna Amazon.

    Untuk informasi tentang menggunakan CloudWatch konsol untuk melihat CodeDeploy log, lihat Melihat CodeDeploy CloudWatch log di konsol Log.

  • CloudWatch Acara Amazon — Cocokkan acara dan arahkan ke satu atau beberapa fungsi atau aliran target untuk membuat perubahan, menangkap informasi status, dan mengambil tindakan korektif. Untuk informasi selengkapnya, lihat Apa itu CloudWatch Acara Amazon di Panduan CloudWatch Pengguna Amazon.

    Untuk informasi tentang menggunakan CloudWatch Acara dalam CodeDeploy operasi Anda, lihatMemantau penerapan dengan Amazon Events CloudWatch .

  • AWS CloudTrail Pemantauan Log - Bagikan file log antar akun, pantau file CloudTrail log secara real time dengan mengirimkannya ke CloudWatch Log, menulis aplikasi pemrosesan log di Java, dan validasi bahwa file log Anda tidak berubah setelah pengiriman oleh CloudTrail. Untuk informasi selengkapnya, lihat Bekerja dengan File CloudTrail Log di Panduan AWS CloudTrail Pengguna.

    Untuk informasi tentang menggunakan CloudTrail dengan CodeDeploy, lihatMonitoring Deployments.

  • Amazon Simple Notification Service — Konfigurasikan pemicu yang digerakkan oleh peristiwa untuk menerima pemberitahuan SMS atau email tentang penerapan dan kejadian instance, seperti keberhasilan atau kegagalan. Untuk informasi selengkapnya, lihat Membuat topik dan Apa itu Layanan Pemberitahuan Sederhana Amazon.

    Untuk informasi tentang mengatur notifikasi Amazon SNS CodeDeploy, lihat. Monitoring Deployments with Amazon SNS Event Notifications

Alat pemantauan manual

Bagian penting lainnya dari pemantauan CodeDeploy melibatkan pemantauan secara manual item-item yang tidak tercakup oleh CloudWatch alarm. Dasbor AWS konsol CodeDeploy CloudWatch,, dan lainnya memberikan at-a-glance tampilan status AWS lingkungan Anda. Kami menyarankan Anda juga memeriksa file log pada CodeDeploy penerapan.

  • CodeDeploy konsol menunjukkan:

    • Status penyebaran

    • Tanggal dan waktu setiap upaya terakhir dan penerapan revisi terakhir yang berhasil

    • Jumlah instance yang berhasil, gagal, dilewati, atau sedang berlangsung dalam penerapan

    • Status instans lokal

    • Tanggal dan waktu saat instans lokal didaftarkan atau dideregistrasi

  • CloudWatch halaman rumah menunjukkan:

    • Alarm dan status saat ini

    • Grafik alarm dan sumber daya

    • Status kesehatan layanan

    Selain itu, Anda dapat menggunakan CloudWatch untuk melakukan hal berikut:

    • Membuat dasbor yang disesuaikan untuk memantau layanan yang penting bagi Anda

    • Data metrik grafik untuk memecahkan masalah dan mengungkap tren

    • Cari dan telusuri semua metrik AWS sumber daya Anda

    • Membuat dan mengedit alarm untuk menerima notifikasi terkait masalah

Topik