Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyiapkan pemeriksaan kesehatan khusus untuk grup Penskalaan Otomatis
Anda dapat menggunakan pemeriksaan kesehatan khusus untuk melengkapi opsi pemeriksaan kesehatan yang ada yang disediakan oleh Amazon EC2 Auto Scaling. Dengan menggabungkan pemeriksaan kesehatan khusus dengan jenis pemeriksaan kesehatan lainnya, Anda dapat membuat sistem pemantauan kesehatan komprehensif yang disesuaikan dengan kebutuhan aplikasi Anda.
Untuk memulai, buat pengujian khusus untuk memverifikasi bahwa instance di grup Penskalaan Otomatis berfungsi dengan benar dan dapat menangani lalu lintas masuk. Jika pemeriksaan kesehatan yang Anda konfigurasikan mendeteksi instans tidak merespons, tandai instans tersebut sebagaiUnhealthy, yang menyebabkan Amazon EC2 Auto Scaling segera menggantinya.
Anda dapat mengirim status kesehatan instans langsung ke Amazon EC2 Auto Scaling menggunakan AWS CLI atau SDK. Contoh berikut menunjukkan cara menggunakan AWS CLI untuk mengonfigurasi status kesehatan instans dan kemudian memverifikasi status kesehatan instans.
Gunakan perintah Unhealthy
aws autoscaling set-instance-health --instance-idi-1234567890abcdef0--health-statusUnhealthy
Secara default, perintah ini menghormati masa tenggang pemeriksaan kesehatan. Namun, Anda dapat mengganti perilaku ini dan tidak menghormati masa tenggang dengan menyertakan --no-should-respect-grace-period opsi.
Gunakan perintah Unhealthy
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-namesmy-asg
Berikut ini adalah contoh respons yang menunjukkan kepada Anda bahwa status kesehatan instans adalahUnhealthy, dan bahwa instance dihentikan.
{
"AutoScalingGroups": [
{
....
"Instances": [
{
"ProtectedFromScaleIn": false,
"AvailabilityZone": "us-west-2a",
"LaunchTemplate": {
"LaunchTemplateName": "my-launch-template",
"Version": "1",
"LaunchTemplateId": "lt-1234567890abcdef0"
},
"InstanceId": "i-1234567890abcdef0",
"InstanceType": "t2.micro",
"HealthStatus": "Unhealthy",
"LifecycleState": "Terminating"
},
...
]
}
]
}