Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lihat status pemeriksaan kesehatan dan alasan kegagalan pemeriksaan kesehatan
Pemeriksaan Kesehatan memungkinkan Amazon EC2 Auto Scaling untuk menentukan kapan instans tidak sehat dan harus dihentikan. Untuk contoh kolam hangat yang disimpan dalam Stopped
keadaan, ia menggunakan pengetahuan bahwa Amazon EBS memiliki ketersediaan Stopped
instans untuk mengidentifikasi kasus yang tidak sehat. Hal ini dilakukan dengan memanggil DescribeVolumeStatus
API untuk menentukan status EBS volume yang dilampirkan ke instance. Untuk contoh kolam hangat yang disimpan dalam Running
keadaan, itu bergantung pada pemeriksaan EC2 status untuk menentukan kesehatan instance. Meskipun tidak ada masa tenggang pemeriksaan kesehatan untuk instance kolam hangat, Amazon EC2 Auto Scaling tidak mulai memeriksa kesehatan instans hingga pengait siklus hidup selesai.
Ketika sebuah instance ditemukan tidak sehat, Amazon EC2 Auto Scaling secara otomatis menghapus instance yang tidak sehat dan membuat yang baru untuk menggantikannya. Contoh biasanya dihentikan dalam beberapa menit setelah gagal dalam pemeriksaan kesehatan mereka. Untuk informasi selengkapnya, lihat Lihat alasan kegagalan pemeriksaan kesehatan.
Pemeriksaan kesehatan khusus juga didukung. Ini dapat membantu jika Anda memiliki sistem pemeriksaan kesehatan sendiri yang dapat mendeteksi kesehatan instans dan mengirimkan informasi ini ke Amazon EC2 Auto Scaling. Untuk informasi selengkapnya, lihat Siapkan pemeriksaan kesehatan khusus untuk grup Auto Scaling.
Di konsol Amazon EC2 Auto Scaling, Anda dapat melihat status (sehat atau tidak sehat) instance kolam hangat Anda. Anda juga dapat melihat status kesehatan mereka menggunakan AWS CLI atau salah satu dariSDKs.
Untuk melihat status instance kolam hangat Anda (konsol)
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih kotak centang di samping grup Auto Scaling.
Panel terpisah terbuka di bagian bawah halaman grup Auto Scaling.
-
Pada tab Manajemen instans, di bawah instance kumpulan Warm, kolom Siklus Hidup berisi status instance Anda.
Kolom status Kesehatan menunjukkan penilaian yang dibuat Amazon EC2 Auto Scaling tentang kesehatan instans.
catatan
Contoh baru mulai sehat. Sampai kait siklus hidup selesai, kesehatan instans tidak diperiksa.
Untuk melihat alasan kegagalan pemeriksaan kesehatan (konsol)
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
, dan pilih Grup Auto Scaling dari panel navigasi. -
Pilih kotak centang di samping grup Auto Scaling.
Panel terpisah terbuka di bagian bawah halaman grup Auto Scaling.
-
Pada tab Aktivitas, di Riwayat aktivitas, kolom Status menunjukkan apakah grup Auto Scaling Anda telah berhasil meluncurkan atau menghentikan instance.
Jika menghentikan kasus yang tidak sehat, kolom Penyebab menunjukkan tanggal dan waktu penghentian dan alasan kegagalan pemeriksaan kesehatan. Misalnya, “Pada 2021-04-01T 21:48:35 Z sebuah instance dikeluarkan dari layanan sebagai tanggapan atas kegagalan pemeriksaan kesehatan volume”. EBS
Untuk melihat status instance kolam hangat Anda ()AWS CLI
Lihat kolam hangat untuk grup Auto Scaling dengan menggunakan perintah berikut describe-warm-pool.
aws autoscaling describe-warm-pool --auto-scaling-group-name
my-asg
Contoh keluaran
{
"WarmPoolConfiguration": {
"MinSize": 0,
"PoolState": "Stopped"
},
"Instances": [
{
"InstanceId": "i-0b5e5e7521cfaa46c",
"InstanceType": "t2.micro",
"AvailabilityZone": "us-west-2a",
"LifecycleState": "Warmed:Stopped",
"HealthStatus": "Healthy",
"LaunchTemplate": {
"LaunchTemplateId": "lt-08c4cd42f320d5dcd",
"LaunchTemplateName": "my-template-for-auto-scaling",
"Version": "1"
}
},
{
"InstanceId": "i-0e21af9dcfb7aa6bf",
"InstanceType": "t2.micro",
"AvailabilityZone": "us-west-2a",
"LifecycleState": "Warmed:Stopped",
"HealthStatus": "Healthy",
"LaunchTemplate": {
"LaunchTemplateId": "lt-08c4cd42f320d5dcd",
"LaunchTemplateName": "my-template-for-auto-scaling",
"Version": "1"
}
}
]
}
Untuk melihat alasan kegagalan pemeriksaan kesehatan (AWS CLI)
Gunakan perintah berikut describe-scaling-activities.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
Berikut ini adalah contoh respons, yang Description
menunjukkan bahwa grup Auto Scaling Anda telah menghentikan instance dan Cause
menunjukkan alasan kegagalan pemeriksaan kesehatan.
Aktivitas penskalaan diurutkan berdasarkan waktu mulai. Aktivitas masih dalam proses dijelaskan terlebih dahulu.
{
"Activities": [
{
"ActivityId": "4c65e23d-a35a-4e7d-b6e4-2eaa8753dc12",
"AutoScalingGroupName": "my-asg",
"Description": "Terminating EC2 instance: i-04925c838b6438f14",
"Cause": "At 2021-04-01T21:48:35Z an instance was taken out of service in response to EBS volume health check failure.",
"StartTime": "2021-04-01T21:48:35.859Z",
"EndTime": "2021-04-01T21:49:18Z",
"StatusCode": "Successful",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2a\"...}",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}