Buat alarm untuk menghentikan, menghentikan, reboot, atau memulihkan instance EC2 - Amazon CloudWatch

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

Buat alarm untuk menghentikan, menghentikan, reboot, atau memulihkan instance EC2

Dengan menggunakan tindakan CloudWatch alarm Amazon, Anda dapat membuat alarm yang secara otomatis menghentikan, menghentikan, me-reboot, atau memulihkan instans AndaEC2. Anda dapat menggunakan tindakan penghentian atau pengakhiran untuk membantu menghemat uang saat suatu instans tidak lagi diperlukan. Anda dapat menyalakan ulang dan memulihkan tindakan-tindakan untuk menyalakan ulang instans secara otomatis atau memulihkannya ke perangkat keras yang baru jika terjadi gangguan pada sistem.

Ada sejumlah skenario di mana Anda mungkin ingin menghentikan atau mengakhiri instans Anda secara otomatis. Misalnya, Anda mungkin memiliki instans yang didedikasikan untuk pekerjaan pemrosesan penggajian batch atau tugas komputasi ilmiah yang berjalan selama jangka waktu tertentu dan kemudian menyelesaikan pekerjaannya. Alih-alih membiarkan instans tersebut tidak berfungsi (dan mengeluarkan biaya), Anda dapat menghentikan atau mengakhirinya, sehingga membantu Anda menghemat uang. Perbedaan utama antara penggunaan tindakan menghentikan dan mengakhiri alarm adalah bahwa Anda dapat dengan mudah memulai ulang instans yang terhenti jika Anda perlu mengoperasikannya lagi nanti. Anda juga dapat menyimpan ID instans dan volume akar yang sama. Namun demikian, Anda tidak dapat memulai ulang instans pengakhiran. Sebaliknya, Anda harus meluncurkan contoh yang baru.

Anda dapat menambahkan tindakan stop, terminate, atau reboot ke alarm apa pun yang disetel pada metrik EC2 per instans Amazon, termasuk metrik pemantauan dasar dan terperinci yang disediakan oleh Amazon CloudWatch (di EC2 namespaceAWS/), selain metrik kustom apa pun yang menyertakan dimensi "InstanceId=”, selama nilainya InstanceId mengacu pada instance Amazon yang berjalan valid. EC2 Anda juga dapat menambahkan tindakan pemulihan ke alarm yang disetel pada metrik EC2 per instans Amazon apa pun kecuali untuk. StatusCheckFailed_Instance

penting

Alarm yang dikonfigurasi pada EC2 metrik Amazon dapat memasuki DATA status INSUFFICIENT _ untuk sementara jika ada titik data metrik yang hilang. Ini jarang terjadi, tetapi dapat terjadi ketika pelaporan metrik terganggu, bahkan ketika EC2 instance Amazon sehat. Untuk alarm di EC2 metrik Amazon yang dikonfigurasi untuk menghentikan, menghentikan, reboot, atau memulihkan tindakan, sebaiknya Anda mengonfigurasi alarm tersebut untuk memperlakukan data yang hilang sebagaimissing, dan agar alarm ini dipicu hanya saat berada dalam status. ALARM

Untuk informasi selengkapnya tentang cara mengonfigurasi CloudWatch untuk bertindak atas metrik yang hilang yang memiliki alarm yang disetel, lihat. Mengonfigurasi bagaimana CloudWatch alarm memperlakukan data yang hilang

Untuk mengatur tindakan CloudWatch alarm yang dapat me-reboot, menghentikan, atau menghentikan instance, Anda harus menggunakan peran terkait layananIAM,. AWSServiceRoleForCloudWatchEvents AWSServiceRoleForCloudWatchEvents IAMPeran ini memungkinkan AWS untuk melakukan tindakan alarm atas nama Anda.

Untuk membuat peran terkait layanan untuk CloudWatch Acara, gunakan perintah berikut:

aws iam create-service-linked-role --aws-service-name events.amazonaws.com
Dukungan konsol

Anda dapat membuat alarm menggunakan CloudWatch konsol atau EC2 konsol Amazon. Prosedur dalam dokumentasi ini menggunakan CloudWatch konsol. Untuk prosedur yang menggunakan EC2 konsol Amazon, lihat Membuat Alarm yang Berhenti, Menghentikan, Memulai Ulang, atau Memulihkan Instance di EC2Panduan Pengguna Amazon.

Izin

Jika Anda menggunakan akun AWS Identity and Access Management (IAM) untuk membuat atau memodifikasi alarm yang melakukan EC2 tindakan atau tindakan Systems Manager OpsItem , Anda harus memiliki iam:CreateServiceLinkedRole izin.

Menambahkan tindakan berhenti ke CloudWatch alarm Amazon

Anda dapat membuat alarm yang menghentikan EC2 instans Amazon ketika ambang batas tertentu telah terpenuhi. Misalnya, Anda dapat mengoperasikan pengembangan atau instans pengujian dan terkadang lupa untuk mematikannya. Anda dapat membuat alarm yang dipicu ketika persentase CPU pemanfaatan rata-rata lebih rendah dari 10 persen selama 24 jam, menandakan bahwa itu menganggur dan tidak lagi digunakan. Anda dapat menyesuaikan ambang batas, durasi, dan periode sesuai dengan kebutuhan Anda, ditambah Anda dapat menambahkan SNS pemberitahuan, sehingga Anda akan menerima email ketika alarm dipicu.

EC2Instans Amazon yang menggunakan volume Amazon Elastic Block Store sebagai perangkat root dapat dihentikan atau dihentikan, sedangkan instance yang menggunakan penyimpanan instance sebagai perangkat root hanya dapat dihentikan.

Untuk membuat alarm untuk menghentikan instans idle menggunakan konsol Amazon CloudWatch
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, pilih Alarm, Semua alarm.

  3. Pilih Buat alarm.

  4. Pilih Pilih Metrik.

  5. Untuk AWS ruang nama, pilih. EC2

  6. Lakukan hal-hal berikut:

    1. Pilih Metrik Per-Instans.

    2. Pilih kotak centang di baris dengan contoh dan CPUUtilizationmetrik yang benar.

    3. Pilih tab Metrik bergrafik.

    4. Untuk statistik, silakan pilih Rata-rata.

    5. Pilih sebuah periode (misalnya, 1 Hour).

    6. Pilih Pilih metrik.

  7. Untuk langkah Tentukan Alarm, lakukan hal berikut:

    1. Di bawah Kondisi, pilih Statis.

    2. Di bawah Kapan pun CPUUtilization ada, pilih Lebih Rendah.

    3. Untuk dari, ketik 10.

    4. Pilih Selanjutnya.

    5. Di bawah Pemberitahuan, untuk Kirim pemberitahuan ke, pilih SNS topik yang ada atau buat yang baru.

      Untuk membuat SNS topik, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk SNS topik (misalnya, Stop_ EC2 _Instance). Untuk Daftar email, ketik daftar alamat email yang dipisahkan dengan tanda koma untuk mendapatkan notifikasi ketika alarm mengubah statusnya menjadi ALARM. Masing-masing alamat email akan mendapatkan sebuah email konfirmasi untuk berlangganan topik. Anda harus mengonfirmasi berlangganan tersebut sebelum notifikasi dapat dikirimkan ke sebuah alamat email.

    6. Pilih Tambahkan EC2 Tindakan.

    7. Untuk Pemicu status alarm, pilih Dalam alarm. Untuk Ambil tindakan berikut, pilih Hentikan instans ini.

    8. Pilih Berikutnya.

    9. Masukkan sebuah nama dan deskripsi untuk alarm tersebut. Nama harus berisi hanya ASCII karakter. Lalu pilih Berikutnya.

    10. Pada Pratinjau dan buat, konfirmasikan bahwa informasi dan ketentuannya sudah sesuai keinginan Anda, kemudian pilih Buat alarm.

Menambahkan tindakan penghentian ke alarm Amazon CloudWatch

Anda dapat membuat alarm yang menghentikan EC2 instance secara otomatis ketika ambang batas tertentu telah terpenuhi (selama perlindungan terminasi tidak diaktifkan untuk instance). Misalnya, Anda mungkin ingin mengakhiri sebuah instans ketika telah menyelesaikan pekerjaannya, dan Anda tidak memerlukan instans itu lagi. Jika Anda mungkin ingin menggunakan instans tersebut nanti, Anda harus menghentikan instans tersebut dan tidak mengakhirinya. Untuk informasi tentang mengaktifkan dan menonaktifkan perlindungan penghentian untuk suatu instans, lihat Mengaktifkan Perlindungan Pengakhiran untuk Instans di Panduan Pengguna Amazon. EC2

Untuk membuat alarm untuk menghentikan instans idle menggunakan konsol Amazon CloudWatch
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Alarm, Buat Alarm.

  3. Untuk langkah Pilih Metrik, lakukan hal berikut:

    1. Di bawah EC2Metrik, pilih Metrik Per-Instance.

    2. Pilih baris dengan instance dan CPUUtilizationmetrik.

    3. Untuk statistik, silakan pilih Rata-rata.

    4. Pilih sebuah periode (misalnya, 1 Hour).

    5. Pilih Berikutnya.

  4. Untuk langkah Tentukan Alarm, lakukan hal berikut:

    1. Di bawah Ambang Alarm, ketikkan nama unik untuk alarm (misalnya, Menghentikan EC2 instance) dan deskripsi alarm (misalnya, Hentikan EC2 instance saat CPU idle terlalu lama). Nama alarm harus hanya berisi ASCII karakter.

    2. Di bawah Kapan pun, untuk adalah, pilih < dan ketik 10. Untuk for, ketik 24 titik-titik berturut-turut.

      Pernyataan grafis dari ambang batas tersebut akan ditampilkan pada Pratinjau Alarm.

    3. Di bawah Pemberitahuan, untuk Kirim pemberitahuan ke, pilih SNS topik yang ada atau buat yang baru.

      Untuk membuat SNS topik, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk SNS topik (misalnya, Terminate_ EC2 _Instance). Untuk Daftar email, ketik daftar alamat email yang dipisahkan dengan tanda koma untuk mendapatkan notifikasi ketika alarm mengubah statusnya menjadi ALARM. Masing-masing alamat email akan mendapatkan sebuah email konfirmasi untuk berlangganan topik. Anda harus mengonfirmasi berlangganan tersebut sebelum notifikasi dapat dikirimkan ke sebuah alamat email.

    4. Pilih EC2Tindakan.

    5. Untuk Setiap kali alarm ini, pilih State is ALARM. Untuk Lakukan tindakan ini, pilih Akhiri instans ini.

    6. Pilih Buat Alarm.

Menambahkan tindakan reboot ke CloudWatch alarm Amazon

Anda dapat membuat CloudWatch alarm Amazon yang memantau EC2 instans Amazon dan secara otomatis me-reboot instans. Tindakan alarm boot ulang direkomendasikan untuk kegagalan Pemeriksaan Kondisi instans (sebagai lawan dari tindakan alarm pemulihan, yang sesuai untuk kegagalan Pemeriksaan Kondisi Sistem). Sebuah instans yang melakukan boot ulang setara dengan penyalaan ulang sistem operasi. Dalam kebanyakan kasus, hanya diperlukan beberapa menit untuk menyalakan ulang instans Anda. Saat Anda me-reboot sebuah instance, instans tetap berada di host fisik yang sama, sehingga instance Anda menyimpan DNS nama publiknya, alamat IP pribadi, dan data apa pun pada volume penyimpanan instance-nya.

Melakukan boot ulang instans tidak memulai jam penagihan instans yang baru, tidak seperti menghentikan dan memulai ulang instans Anda. Untuk informasi selengkapnya tentang me-reboot instance, lihat Memulai Ulang Instans Anda di EC2Panduan Pengguna Amazon.

penting

Untuk menghindari kondisi balapan antara tindakan penyalaan ulang dan pemulihan, Anda tidak boleh mengatur periode evaluasi yang sama untuk alarm penyalaan ulang dan alarm pemulihan. Kami menyarankan agar Anda mengatur alarm boot ulang ke tiga periode evaluasi masing-masing selama satu menit.

Untuk membuat alarm untuk me-reboot instance menggunakan CloudWatch konsol Amazon
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Alarm, Buat Alarm.

  3. Untuk langkah Pilih Metrik, lakukan hal berikut:

    1. Di bawah EC2Metrik, pilih Metrik Per-Instance.

    2. Pilih baris dengan instance dan metrik StatusCheckFailed_Instance.

    3. Untuk statistik, pilih Minimum.

    4. Pilih sebuah periode (misalnya, 1 Minute).

    5. Pilih Berikutnya.

  4. Untuk langkah Tentukan Alarm, lakukan hal berikut:

    1. Di bawah Ambang Alarm, ketikkan nama unik untuk alarm (misalnya, Reboot EC2 instance) dan deskripsi alarm (misalnya, Reboot EC2 instance ketika pemeriksaan kesehatan gagal). Nama alarm harus hanya berisi ASCII karakter.

    2. Di bawah Kapan pun, untuk adalah, pilih > dan ketik 0. Untuk for, ketik 3 titik-titik berturut-turut.

      Pernyataan grafis dari ambang batas tersebut akan ditampilkan pada Pratinjau Alarm.

    3. Di bawah Pemberitahuan, untuk Kirim pemberitahuan ke, pilih SNS topik yang ada atau buat yang baru.

      Untuk membuat SNS topik, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk SNS topik (misalnya, Reboot_ EC2 _Instance). Untuk Daftar email, ketik daftar alamat email yang dipisahkan dengan tanda koma untuk mendapatkan notifikasi ketika alarm mengubah statusnya menjadi ALARM. Masing-masing alamat email akan mendapatkan sebuah email konfirmasi untuk berlangganan topik. Anda harus mengonfirmasi berlangganan tersebut sebelum notifikasi dapat dikirimkan ke sebuah alamat email.

    4. Pilih EC2Tindakan.

    5. Untuk Setiap kali alarm ini, pilih State is ALARM. Untuk Lakukan tindakan ini, pilih Lakukan boot ulang instans ini.

    6. Pilih Buat Alarm.

Menambahkan tindakan pemulihan ke CloudWatch alarm Amazon

Anda dapat membuat CloudWatch alarm Amazon yang memantau EC2 instans Amazon dan memulihkan instans secara otomatis jika menjadi rusak karena kegagalan perangkat keras yang mendasarinya atau masalah yang memerlukan AWS keterlibatan untuk memperbaiki. Instans yang diakhiri tidak dapat dipulihkan. Instans yang dipulihkan identik dengan instans awal, termasuk ID instans , alamat IP privat, alamat IP Elastis, dan semua metadata instans.

Saat StatusCheckFailed_System alarm dipicu, dan tindakan pemulihan dimulai, Anda akan diberi tahu oleh SNS topik Amazon yang Anda pilih saat membuat alarm dan mengaitkan tindakan pemulihan. Selama pemulihan, instans dimigrasikan selama boot ulang instans, dan semua data yang berada dalam memori akan hilang. Ketika proses selesai, informasi dipublikasikan ke SNS topik yang telah Anda konfigurasikan untuk alarm. Siapa pun yang berlangganan SNS topik ini akan menerima pemberitahuan email yang mencakup status upaya pemulihan dan instruksi lebih lanjut. Anda akan melihat instans penyalaan ulang pada instans yang dipulihkan.

Tindakan pemulihan hanya dapat digunakan dengan StatusCheckFailed_System, tidak dengan StatusCheckFailed_Instance.

Contoh masalah yang menyebabkan pemeriksaan status sistem gagal meliputi:

  • Kehilangan konektivitas jaringan

  • Kehilangan daya sistem

  • Masalah perangkat lunak pada host fisik

  • Masalah perangkat keras pada host fisik yang memengaruhi jangkauan jaringan

Tindakan pemulihan hanya didukung pada beberapa instans. Untuk informasi selengkapnya tentang jenis instans yang didukung dan persyaratan lainnya, silakan lihat Memulihkan instans dan Persyaratan Anda.

penting

Untuk menghindari kondisi balapan antara tindakan penyalaan ulang dan pemulihan, Anda tidak boleh mengatur periode evaluasi yang sama untuk alarm penyalaan ulang dan alarm pemulihan. Kami menyarankan Anda untuk mengatur alarm pemulihan ke dua periode evaluasi masing-masing satu menit dan boot ulang alarm ke tiga periode evaluasi masing-masing satu menit.

Untuk membuat alarm untuk memulihkan instance menggunakan CloudWatch konsol Amazon
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, pilih Alarm, Semua alarm.

  3. Pilih Buat Alarm.

  4. Pilih Pilih Metrik dan kemudian lakukan hal berikut:

    1. Pilih EC2Metrik, Metrik Per-Instance.

    2. Pilih baris dengan instance dan metrik StatusCheckFailed_System, lalu pilih Select metric.

    3. Untuk statistik, pilih Minimum.

    4. Pilih sebuah periode (misalnya, 1 Minute).

      penting

      Untuk menghindari kondisi balapan antara tindakan penyalaan ulang dan pemulihan, Anda tidak boleh mengatur periode evaluasi yang sama untuk alarm penyalaan ulang dan alarm pemulihan. Kami menyarankan Anda untuk mengatur alarm pemulihan ke dua periode evaluasi masing-masing selama satu menit.

  5. Untuk Kondisi, lakukan hal berikut:

    1. Di bawah tipe Threshold, pilih Static.

    2. Di bawah Kapan pun, pilih Lebih Besar dan masukkan 0 untuk dari... .

    3. Pilih Konfigurasi tambahan, lalu untuk Datapoint untuk alarm tentukan 2 dari 2.

  6. Pilih Selanjutnya.

  7. Di bawah Pemberitahuan, lakukan hal berikut:

    1. Untuk Pemicu status alarm, pilih Dalam alarm.

    2. Untuk Kirim pemberitahuan ke SNS topik berikut, pilih SNS topik yang ada atau buat yang baru.

    3. Pilih Tambahkan EC2 Tindakan.

    4. Untuk Pemicu status alarm, pilih Dalam alarm.

    5. Untuk Ambil tindakan berikut, pilih Pulihkan instance ini.

    6. Pilih Selanjutnya.

  8. Untuk nama Alarm, ketikkan nama unik untuk alarm (misalnya,Recover EC2 instance) dan deskripsi alarm (misalnya,Recover EC2 instance when health checks fail). Nama alarm harus hanya berisi ASCII karakter.

  9. Pilih Selanjutnya.

  10. Pilih Buat Alarm.

Melihat riwayat alarm yang terpicu dan tindakan

Anda dapat melihat alarm dan riwayat tindakan di CloudWatch konsol Amazon. Amazon CloudWatch menyimpan 30 hari terakhir alarm dan riwayat tindakan.

Untuk melihat riwayat alarm dan tindakan yang dipicu
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Alarm dan pilih alarm.

  3. Untuk melihat peralihan status terbaru beserta nilai waktu dan metrik, pilih Detail.

  4. Untuk melihat catatan riwayat terbaru, pilih Riwayat.