Memecahkan Masalah Auto Scaling Amazon EC2 - Amazon EC2 Auto Scaling

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.

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 dan ScheduledActions 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 menggunakan tag Amazon EC2 Auto Scaling.