Untuk melindungi sumber daya Anda, Agen CloudMonitor akan keluar secara otomatis jika jumlah sumber daya yang dikonsumsi melebihi ambang batas tertentu. Topik ini menjelaskan cara menangani masalah di mana proses Agen CloudMonitor keluar secara otomatis pada Server Windows atau Linux.
Anda hanya dapat mengelola agen Cloud Monitor menggunakan akun administrator. Untuk sistem operasi Linux, gunakan akun pengguna root. Untuk sistem operasi Windows, gunakan akun Administrator. Jika Anda menggunakan akun administrator, beberapa risiko mungkin terjadi, seperti masalah stabilitas sistem atau keamanan data. Lanjutkan dengan hati-hati.
Windows
Masuk ke server tempat Agen CloudMonitor berjalan sebagai administrator.
Buka direktori C:\Program Files\Alibaba\cloudmonitor\local_data\logs tempat log Agen CloudMonitor disimpan dan periksa file argusagent.log.
Jika log dalam file argusagent.log berisi pesan
melebihi nilai maksimum, jumlah sumber daya yang dikonsumsi telah melebihi batas. Contoh:[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):penggunaan CPU agen (52,55%) melebihi nilai maksimum (50,00%)[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):agen akan keluar, karena penggunaan CPU agen melebihi nilai maksimal sebanyak 4 kali
Buka direktori C:\Program Files\Alibaba\cloudmonitor/local_data tempat Agen CloudMonitor berada dan ubah parameter yang terkait dengan batasan sumber daya dalam file agent.properties.
Ubah parameter sesuai skenario bisnis Anda. Konfigurasi berikut hanya untuk referensi:
# Ukuran maksimum penggunaan memori. Unit: MB. agent.resource.memory.limit=200 # Jumlah maksimum file yang dapat dibuka. Dalam contoh ini, nilai tersebut hanya untuk referensi. Tentukan nilai berdasarkan jumlah maksimum file yang didukung oleh sistem. agent.resource.fd.limit=100 # Utilisasi CPU maksimum per core. Dalam contoh ini, utilisasi CPU maksimum per core adalah 10%. agent.resource.cpu.limit=0,1Buka direktori C:\Program Files\Alibaba\cloudmonitor tempat Agen CloudMonitor berada dan hapus file agent.status.
Klik dua kali stop.bat untuk menghentikan Agen CloudMonitor.
Klik dua kali start.bat untuk memulai Agen CloudMonitor.
Linux
Masuk ke server tempat Agen CloudMonitor berjalan sebagai pengguna root.
Jalankan perintah berikut untuk membuka direktori /usr/local/cloudmonitor/local_data/logs tempat log Agen CloudMonitor disimpan dan periksa tingkat log dalam file argusagent.log:
cd /usr/local/cloudmonitor/local_data/logs
cat argusagent.log
Jika log dalam file argusagent.log berisi pesan
melebihi nilai maksimum, jumlah sumber daya yang dikonsumsi telah melebihi batas. Contoh:[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):penggunaan CPU agen (52,55%) melebihi nilai maksimum (50,00%)[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):agen akan keluar, karena penggunaan CPU agen melebihi nilai maksimal sebanyak 4 kali
Di direktori /usr/local/cloudmonitor/local_data tempat Agen CloudMonitor berada, ubah parameter yang terkait dengan batasan sumber daya dalam file agent.properties.
Jalankan perintah berikut untuk mengubah file agent.properties di direktori /usr/local/cloudmonitor/local_data:
cd /usr/local/cloudmonitor/local_data
vi agent.properties
Ubah parameter sesuai skenario bisnis Anda. Konfigurasi berikut hanya untuk referensi:
# Ukuran maksimum penggunaan memori. Unit: MB. agent.resource.memory.limit=200 # Jumlah maksimum file yang dapat dibuka. Dalam contoh ini, nilai tersebut hanya untuk referensi. Tentukan nilai berdasarkan jumlah maksimum file yang didukung oleh sistem. agent.resource.fd.limit=100 # Utilisasi CPU maksimum per core. Dalam contoh ini, utilisasi CPU maksimum per core adalah 10%. agent.resource.cpu.limit=0,1Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file agent.properties.
Jalankan perintah berikut untuk menghapus file agent.status dari direktori /usr/local/cloudmonitor tempat Agen CloudMonitor berada:
rm /usr/local/cloudmonitor/agent.status
Jalankan perintah berikut untuk memulai ulang Agen CloudMonitor:
./cloudmonitorCtl.sh restart