Peningkatan abnormal dalam utilisasi CPU pada suatu instance Elastic Compute Service (ECS) dapat memengaruhi kinerja aplikasi yang berjalan di instance tersebut. Akibatnya, aplikasi menjadi lambat atau tidak merespons. Untuk menyelesaikan masalah ini dengan cepat, Anda dapat me-restart instance ECS guna mengurangi utilisasi CPU dan dampaknya terhadap aplikasi. CloudOps Orchestration Service (OOS) menyediakan fitur peringatan untuk secara otomatis me-restart instance ketika utilisasi CPU terdeteksi terlalu tinggi, memungkinkan pemrosesan tanpa intervensi manual. Topik ini menjelaskan cara mengonfigurasi peringatan utilisasi CPU untuk secara otomatis me-restart instance ECS ketika utilisasi CPU melebihi ambang batas, sehingga memulihkan kinerja layanan dengan cepat.
Persiapan
Anda harus membuat RAM role yang memiliki izin untuk me-restart instance ECS untuk CloudOps Orchestration Service.
Buat kebijakan kustom yang mencakup izin
ecs:RebootInstancedanecs:DescribeInstances. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom.Buat role layanan reguler dan konfigurasikan CloudOps Orchestration Service sebagai layanan tepercaya. Untuk informasi lebih lanjut tentang cara memilih layanan tepercaya, lihat Buat RAM Role untuk Layanan Tepercaya Alibaba Cloud.
Lampirkan kebijakan kustom ke RAM role yang telah dibuat. Dengan cara ini, RAM role memiliki izin yang diperlukan. Untuk informasi lebih lanjut, lihat Berikan Izin kepada RAM Role.
Prosedur
Masuk ke konsol CloudOps Orchestration Service. Di panel navigasi kiri, pilih .
Di halaman Peringatan dan Pemeliharaan Peristiwa, klik Create. Di halaman Buat Peringatan dan Pemeliharaan Peristiwa, pilih Threshold Alert.

Di bagian Aturan Pemicu, konfigurasikan parameter terkait aturan dan pilih instance yang diinginkan.

Di bagian Pilih Template, pilih Template Publik dari daftar drop-down di sebelah kotak pencarian dan pilih template ACS-ECS-BulkyRebootInstances.

Simpan konfigurasi default untuk parameter RegionId, TargetInstance, dan RateConsole, serta pilih RAM role yang memiliki izin untuk me-restart instance ECS dari daftar drop-down Izin.

Klik Create. Di kotak dialog yang muncul, klik OK.
Verifikasi hasil
Dalam contoh ini, alat uji stres open source stress-ng digunakan untuk mensimulasikan utilisasi CPU tinggi.
Hubungkan ke instance ECS yang dipantau. Untuk informasi lebih lanjut, lihat Metode untuk Menghubungkan ke Instance ECS.
Instal alat stress-ng.
Alibaba Cloud Linux, CentOS, dan RHEL
yum install stress-ng -yUbuntu dan Debian
apt-get install stress-ng -y# Dalam contoh ini, alat stress-ng digunakan untuk melakukan uji stres pada dua core CPU, beban CPU diatur menjadi 85%, dan uji stres berlangsung selama 5 menit.
stress-ng --cpu 2 --cpu-load 85 --timeout 5mAmati utilisasi CPU. Setelah instance di-restart, utilisasi CPU akan menurun.
