Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan Masalah Auto Scaling Amazon EC2
Amazon EC2 Auto Scaling memberikan kesalahan deskriptif dan spesifik untuk membantu Anda memecahkan masalah. Anda dapat menemukan pesan kesalahan dalam deskripsi aktivitas penskalaan.
Topik
- Mengambil pesan kesalahan dari aktivitas penskalaan
- Matikan aktivitas penskalaan
- Sumber daya pemecahan masalah tambahan
- Memecahkan Masalah Auto Scaling Amazon EC2: Kegagalan peluncuran instans EC2
- Memecahkan Masalah Auto Scaling Amazon EC2: Masalah AMI
- Memecahkan Masalah Auto Scaling Amazon EC2: Masalah penyeimbang beban
- Memecahkan Masalah Auto Scaling Amazon EC2: Luncurkan templat
Mengambil pesan kesalahan dari aktivitas penskalaan
Untuk mengambil pesan kesalahan dari deskripsi aktivitas penskalaan, gunakan perintah describe-scaling-activities. Anda memiliki catatan aktivitas penskalaan yang berasal dari 6 minggu yang lalu. Aktivitas penskalaan diurutkan berdasarkan waktu mulai, dengan aktivitas penskalaan terbaru terdaftar terlebih dahulu.
catatan
Aktivitas penskalaan juga ditampilkan dalam riwayat aktivitas di konsol Auto Scaling Amazon EC2 di tab Aktivitas untuk grup Auto Scaling.
Untuk melihat aktivitas penskalaan untuk grup Auto Scaling tertentu, gunakan perintah berikut.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
Berikut ini adalah contoh respons, yang StatusCode
berisi status aktivitas saat ini dan StatusMessage
berisi pesan kesalahan.
{
"Activities": [
{
"ActivityId": "3b05dbf6-037c-b92f-133f-38275269dc0f",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance: i-003a5b3ffe1e9358e. Status Reason: Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Cause": "At 2021-01-11T00:35:52Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2021-01-11T00:35:53Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.",
"StartTime": "2021-01-11T00:35:55.542Z",
"EndTime": "2021-01-11T01:06:31Z",
"StatusCode": "Cancelled",
"StatusMessage": "Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Untuk deskripsi bidang dalam output, lihat Aktivitas di Referensi API Auto Scaling Amazon EC2.
Untuk melihat aktivitas penskalaan untuk grup yang dihapus
Untuk melihat aktivitas penskalaan setelah grup Auto Scaling dihapus, tambahkan opsi ke perintah deskripsikan --include-deleted-groups
penskalaan-aktivitas sebagai berikut.
aws autoscaling describe-scaling-activities --auto-scaling-group-name
my-asg
--include-deleted-groups
Berikut ini adalah contoh respons, dengan aktivitas penskalaan untuk grup yang dihapus.
{
"Activities": [
{
"ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220",
"AutoScalingGroupName": "my-asg",
"Description": "Launching a new EC2 instance. Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3. At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.",
"StartTime": "2021-01-13T20:47:30.094Z",
"EndTime": "2021-01-13T20:47:30Z",
"StatusCode": "Failed",
"StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
"Progress": 100,
"Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
"AutoScalingGroupState": "Deleted",
"AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
},
...
]
}
Matikan aktivitas penskalaan
Anda memiliki opsi berikut jika perlu menyelidiki masalah tanpa gangguan dari kebijakan penskalaan atau tindakan terjadwal:
-
Mencegah semua kebijakan penskalaan dinamis dan tindakan terjadwal membuat perubahan pada kapasitas yang diinginkan grup dengan menangguhkan
AlarmNotification
danScheduledActions
proses. Untuk informasi selengkapnya, lihat Menangguhkan dan melanjutkan proses Auto Scaling Amazon EC2. -
Nonaktifkan kebijakan penskalaan dinamis individual sehingga tidak mengubah kapasitas yang diinginkan grup sebagai respons terhadap perubahan pemuatan. Untuk informasi selengkapnya, lihat Menonaktifkan kebijakan penskalaan untuk grup Auto Scaling.
-
Perbarui kebijakan penskalaan pelacakan target individual agar hanya memperkecil skala (menambah kapasitas) dengan menonaktifkan bagian penskalaan kebijakan. Metode ini mencegah kapasitas yang diinginkan grup menyusut tetapi memungkinkannya ditingkatkan ketika beban meningkat. Untuk informasi selengkapnya, lihat Kebijakan penskalaan pelacakan target untuk Amazon EC2 Auto Scaling.
-
Perbarui kebijakan penskalaan prediktif Anda ke mode prakiraan saja. Sementara dalam mode perkiraan saja, penskalaan prediktif akan terus menghasilkan perkiraan, tetapi tidak akan secara otomatis meningkatkan kapasitas. Untuk informasi selengkapnya, lihat Buat kebijakan penskalaan prediktif.
Sumber daya pemecahan masalah tambahan
Halaman berikut memberikan informasi tambahan untuk mengatasi masalah dengan Auto Scaling Amazon EC2.
AWS Sumber daya berikut juga dapat membantu:
Pemecahan masalah sering membutuhkan permintaan berulang dan penemuan oleh seorang ahli atau dari komunitas pembantu. Jika Anda terus mengalami masalah setelah mencoba saran di bagian ini, hubungi AWS Support (di, klik Support AWS Management Console, Support Center) atau ajukan pertanyaan di AWS re:Post