Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hentikan, hentikan, reboot, atau pulihkan instans EC2
Dengan menggunakan tindakan CloudWatch alarm Amazon, Anda dapat membuat alarm yang secara otomatis menghentikan, menghentikan, me-reboot, atau memulihkan instans EC2 Anda. 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 berhenti, menghentikan, atau reboot ke alarm apa pun yang disetel pada metrik per instans Amazon EC2, termasuk metrik pemantauan dasar dan terperinci yang disediakan oleh CloudWatch Amazon (di ruang nama AWS/EC2), selain metrik kustom apa pun yang menyertakan dimensi InstanceId "=”, selama nilainya mengacu pada instans Amazon EC2 yang berjalan valid. InstanceId Anda juga dapat menambahkan tindakan pemulihan ke alarm yang disetel pada metrik per instans Amazon EC2 apa pun kecuali untuk StatusCheckFailed_Instance.
penting
Alarm yang dikonfigurasi pada metrik Amazon EC2 dapat memasukkan status INSUFFICIENT_DATA untuk sementara jika ada titik data metrik yang hilang. Ini jarang terjadi, tetapi dapat terjadi ketika pelaporan metrik terganggu, bahkan ketika instans Amazon EC2 sehat. Untuk alarm di metrik Amazon EC2 yang dikonfigurasi untuk menghentikan, menghentikan, mem-boot ulang, atau memulihkan tindakan, sebaiknya Anda mengonfigurasi alarm tersebut untuk memperlakukan data yang hilang missing sebagai, dan agar alarm ini dipicu hanya saat dalam status ALARM.
Untuk informasi selengkapnya tentang cara mengonfigurasi CloudWatch untuk bertindak atas metrik yang hilang yang memiliki alarm yang disetel, lihat. Mengkonfigurasi bagaimana CloudWatch alarm memperlakukan data yang hilang
Untuk mengatur tindakan CloudWatch alarm yang dapat me-reboot, menghentikan, atau menghentikan instance, Anda harus menggunakan peran IAM terkait layanan,. AWSServiceRoleForCloudWatchEvents Peran AWSService RoleForCloudWatchEvents IAM 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 konsol Amazon EC2. Prosedur dalam dokumentasi ini menggunakan CloudWatch konsol. Untuk prosedur yang menggunakan konsol Amazon EC2, lihat Membuat alarm yang menghentikan, menghentikan, reboot, atau menutup instance di Panduan Pengguna Amazon EC2.
Izin
Jika Anda menggunakan akun AWS Identity and Access Management (IAM) untuk membuat atau memodifikasi alarm yang melakukan tindakan EC2 atau tindakan Systems Manager OpsItem , Anda harus memiliki izin. iam:CreateServiceLinkedRole
Daftar Isi
Menambahkan tindakan berhenti ke CloudWatch alarm Amazon
Anda dapat membuat alarm yang menghentikan instans Amazon EC2 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 penggunaan CPU rata-rata lebih rendah dari 10 persen selama 24 jam, yang menandakan bahwa alarm tidak berfungsi dan tidak digunakan lagi. Anda dapat menyesuaikan ambang batas, durasi, dan periode agar sesuai dengan kebutuhan, ditambah lagi Anda dapat menambahkan notifikasi SNS, sehingga Anda akan menerima email ketika alarm dipicu.
Instans Amazon EC2 yang menggunakan volume Amazon Elastic Block Store karena perangkat akar dapat dihentikan atau diakhiri, sedangkan instans yang menggunakan penyimpanan instans sebagai perangkat akar hanya dapat diakhiri.
Untuk membuat alarm untuk menghentikan instans idle menggunakan konsol Amazon CloudWatch
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, pilih Alarm, Semua alarm.
-
Pilih Buat alarm.
-
Pilih Pilih Metrik.
Untuk ruang nama AWS , pilih EC2.
-
Lakukan hal berikut:
-
Pilih Metrik Per-Instans.
-
Pilih kotak centang di baris dengan contoh dan CPUUtilizationmetrik yang benar.
-
Pilih tab Metrik bergrafik.
-
Untuk statistik, silakan pilih Rata-rata.
-
Pilih sebuah periode (misalnya,
1 Hour). -
Pilih Pilih metrik.
-
-
Pada Kondisi, lakukan hal berikut:
-
Pilih Statis.
-
Di bawah Kapan pun CPUUtilization ada, pilih Lebih Rendah.
Untuk dari, ketik
10.Pilih Berikutnya.
-
Di bawah Notifikasi, untuk Kirim notifikasi ke, pilih topik SNS yang ada atau buat topik yang baru.
Cara membuat sebuah topik SNS, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk topik SNS (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. -
Pilih Tambahkan Tindakan EC2.
-
Untuk Pemicu status alarm, pilih Dalam alarm. Untuk Ambil tindakan berikut, pilih Hentikan instans ini.
Pilih Berikutnya.
-
Masukkan sebuah nama dan deskripsi untuk alarm tersebut. Nama harus menggunakan karakter ASCII saja. Lalu pilih Berikutnya.
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 mengakhiri instans EC2 secara otomatis ketika ambang batas tertentu telah terpenuhi (selama proteksi pengakhiran tidak diaktifkan untuk instans tersebut). 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 Terminasi untuk Instans di Panduan Pengguna Amazon EC2.
Untuk membuat alarm untuk menghentikan instans idle menggunakan konsol Amazon CloudWatch
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Alarm, Buat Alarm.
-
Untuk langkah Pilih Metrik, lakukan hal berikut:
-
Di bawah Metrik EC2, pilih Metrik Per-Instans.
-
Pilih baris dengan contoh dan CPUUtilization metrik.
-
Untuk statistik, silakan pilih Rata-rata.
-
Pilih sebuah periode (misalnya,
1 Hour). -
Pilih Berikutnya.
-
-
Untuk langkah Tentukan Alarm, lakukan hal berikut:
-
Di bawah Ambang Batas Alarm, ketik nama unik untuk alarm tersebut (misalnya, Akhiri instans EC2) dan penjelasan alarm tersebut (misalnya, Akhiri instans EC2 ketika CPU menganggur terlalu lama). Nama alarm harus memiliki hanya karakter ASCII.
-
Di bawah Kapan pun, untuk adalah, pilih < dan ketik
10. Untuk for, ketik24titik-titik berturut-turut.Pernyataan grafis dari ambang batas tersebut akan ditampilkan pada Pratinjau Alarm.
-
Di bawah Notifikasi, untuk Kirim notifikasi ke, pilih topik SNS yang ada atau buat topik yang baru.
Cara membuat sebuah topik SNS, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk topik SNS (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. -
Pilih Tindakan EC2.
-
Untuk Kapan pun alarm ini, pilih Status adalah ALARM. Untuk Lakukan tindakan ini, pilih Akhiri instans ini.
-
Pilih Buat Alarm.
-
Menambahkan tindakan reboot ke CloudWatch alarm Amazon
Anda dapat membuat CloudWatch alarm Amazon yang memantau instans Amazon EC2 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 melakukan boot ulang sebuah instans, ia tetap berada di host fisik yang sama, jadi instans Anda tetap menggunakan nama DNS publik, alamat IP privat, dan data apa pun pada volume penyimpanan instansnya.
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 Panduan Pengguna Amazon EC2.
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
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Alarm, Buat Alarm.
-
Untuk langkah Pilih Metrik, lakukan hal berikut:
-
Di bawah Metrik EC2, pilih Metrik Per-Instans.
-
Pilih baris dengan contoh dan metrik StatusCheckFailed_Contoh.
-
Untuk statistik, pilih Minimum.
-
Pilih sebuah periode (misalnya,
1 Minute). Pilih Berikutnya.
-
-
Untuk langkah Tentukan Alarm, lakukan hal berikut:
-
Di bawah Ambang Batas Alarm, ketik nama unik untuk alarm tersebut (misalnya, instans Boot Ulang EC2) dan penjelasan alarm (misalnya, instans Penyalaan Ulang EC2 ketika pemeriksaan kondisi gagal). Nama alarm harus memiliki hanya karakter ASCII.
-
Di bawah Kapan pun, untuk adalah, pilih > dan ketik
0. Untuk for, ketik3titik-titik berturut-turut.Pernyataan grafis dari ambang batas tersebut akan ditampilkan pada Pratinjau Alarm.
-
Di bawah Notifikasi, untuk Kirim notifikasi ke, pilih topik SNS yang ada atau buat topik yang baru.
Cara membuat sebuah topik SNS, pilih Daftar baru. Untuk Kirim pemberitahuan ke, ketik nama untuk topik SNS (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. -
Pilih Tindakan EC2.
-
Untuk Kapan pun alarm ini, pilih Status adalah ALARM. Untuk Lakukan tindakan ini, pilih Lakukan boot ulang instans ini.
-
Pilih Buat Alarm.
-
Menambahkan tindakan pemulihan ke CloudWatch alarm Amazon
Anda dapat membuat CloudWatch alarm Amazon yang memantau instans Amazon EC2 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.
Ketika alarm StatusCheckFailed_System dipicu, dan tindakan pemulihan dimulai, Anda akan diberi tahu oleh topik Amazon SNS yang Anda pilih ketika membuat alarm dan mengaitkan tindakan pemulihan. Selama pemulihan instans, instans tersebut dimigrasikan selama boot ulang instans, dan setiap data yang berada dalam memori hilang. Saat proses selesai, informasi diterbitkan ke topik SNS yang telah Anda konfigurasikan untuk alarm. Siapa pun yang berlangganan topik SNS ini akan menerima notifikasi email yang menyertakan 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
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, pilih Alarm, Semua alarm.
Pilih Buat Alarm.
-
Pilih Pilih Metrik dan kemudian lakukan hal berikut:
-
Pilih Metrik EC2, Metrik Per-Instance.
-
Pilih baris dengan instance dan metrik StatusCheckFailed_System, lalu pilih Select metric.
-
Untuk statistik, pilih Minimum.
-
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.
-
-
Untuk Kondisi, lakukan hal berikut:
-
Di bawah tipe Threshold, pilih Static.
-
Di bawah Kapan pun, pilih Lebih Besar dan masukkan
0untuk dari... . Pilih Konfigurasi tambahan, lalu untuk Datapoint untuk alarm tentukan 2 dari 2.
-
-
Pilih Berikutnya.
-
Di bawah Pemberitahuan, lakukan hal berikut:
Untuk Pemicu status alarm, pilih Dalam alarm.
Untuk Kirim pemberitahuan ke topik SNS berikut, pilih topik SNS yang ada atau buat yang baru.
-
Pilih Tambahkan Tindakan EC2.
Untuk Pemicu status alarm, pilih Dalam alarm.
-
Untuk Ambil tindakan berikut, pilih Pulihkan instance ini.
Pilih Berikutnya.
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 hanya boleh berisi karakter ASCII.Pilih Berikutnya.
-
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
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Alarm dan pilih alarm.
-
Untuk melihat peralihan status terbaru beserta nilai waktu dan metrik, pilih Detail.
-
Untuk melihat catatan riwayat terbaru, pilih Riwayat.