Penggunaan CPU tinggi pada instans ECS dapat menurunkan kinerja aplikasi, menyebabkan perlambatan atau ketidakresponsifan. Untuk meminimalkan dampak terhadap aplikasi Anda, Anda dapat me-restart instans tersebut guna menurunkan penggunaan CPU-nya. CloudOps Orchestration Service (OOS) menyediakan fitur berbasis pemicu alert yang secara otomatis me-restart instans ECS saat terdeteksi penggunaan CPU tinggi, sehingga tidak memerlukan intervensi manual. Topik ini menjelaskan cara mengonfigurasi fitur tersebut agar instans ECS secara otomatis di-restart ketika penggunaan CPU-nya melebihi ambang batas tertentu, sehingga kinerja layanan dapat segera pulih.
Prasyarat
Buat peran RAM untuk CloudOps Orchestration Service dengan izin untuk me-restart instans ECS.
-
Buat kebijakan kustom yang mencakup izin untuk me-restart instans (
ecs:RebootInstance) dan melakukan kueri instans (ecs:DescribeInstances). Untuk informasi selengkapnya, lihat Buat kebijakan kustom. -
Buat peran layanan reguler dan tentukan CloudOps Orchestration Service sebagai layanan tepercaya. Untuk langkah-langkah detail tentang cara memilih layanan tepercaya, lihat Buat peran RAM untuk layanan Alibaba Cloud tepercaya.
-
Lampirkan kebijakan kustom ke peran layanan yang baru dibuat untuk memberikan izin kepada peran tersebut dalam menjalankan operasi yang diperlukan. Untuk langkah-langkah detail, lihat Kelola izin peran RAM.
Prosedur
-
Masuk ke Konsol CloudOps Orchestration Service. Di panel navigasi sebelah kiri, pilih .
-
Pada halaman Alert and Event O&M, klik Create dan pilih Threshold Alert.

-
Pada bagian Trigger Rule, konfigurasikan aturan dan pilih instans target.

-
Pilih templat, atur Template Type menjadi Public Template, lalu pilih templat ACS-ECS-BulkyRebootInstances.

-
Pertahankan nilai default untuk RegionId, TargetInstance, dan RateConsole. Untuk Permissions, pilih peran RAM yang memiliki izin untuk me-restart instans ECS.

-
Klik Create. Pada kotak dialog konfirmasi, klik Confirm.
Verifikasi hasil
Contoh ini menggunakan tool uji stres open-source stress-ng untuk mensimulasikan skenario penggunaan CPU tinggi.
-
Hubungkan ke instans ECS yang dipantau. Untuk informasi selengkapnya, lihat Pilih metode untuk menghubungkan ke instans ECS.
-
Instal stress-ng.
Alibaba Cloud Linux, CentOS, dan RHEL
yum install stress-ng -yUbuntu dan Debian
apt-get install stress-ng -y -
Gunakan stress-ng untuk menjalankan uji stres selama 5 menit pada dua core CPU dengan beban CPU 85%.
stress-ng --cpu 2 --cpu-load 85 --timeout 5m -
Amati penggunaan CPU. Setelah instans di-restart, penggunaan CPU-nya menurun.
