Topik ini menjelaskan catatan rilis untuk Agen CloudMonitor.
4.0.0.1
Kategori | Deskripsi |
Tanggal rilis | 2025-10-17 |
Fitur baru | GPU: Memperkenalkan fitur pluggable. Fitur ini memungkinkan task berjalan dalam proses terpisah untuk meningkatkan stabilitas keseluruhan agen dan mengaktifkan alokasi sumber daya detail halus. Menambahkan dukungan untuk Server Name Indication (SNI) saat mengakses HTTPS untuk versi agen 3.5.11 dan yang lebih baru.
|
Optimasi | Mengurangi penggunaan memori startup pada Windows dari lebih dari 150 MB menjadi kurang dari 10 MB. Hal ini dicapai dengan mengoptimalkan pustaka stacktrace, yang sebelumnya meningkatkan penggunaan memori aplikasi sebesar 1 MB. Mengoptimalkan skrip instalasi PowerShell. Memperbaiki peringatan yang muncul saat memulihkan file agent.properties selama instalasi pada instance ECS non-Alibaba Cloud.
|
Masalah yang diperbaiki | Memperbaiki masalah di mana agen gagal dimulai ketika fungsi PdhOpenQuery (win32) gagal. Memperbaiki masalah pada Alibaba Cloud Linux 4 di mana agen gagal karena direktori /var/run tidak ada. Jalur tersebut kini diganti dengan /var.
|
4.0.0
Kategori | Deskripsi |
Tanggal rilis | 2025-09-23 |
Fitur baru | GPU: Menambahkan dukungan untuk GPU AMD. Metrik dikumpulkan menggunakan amd-smi. Anda harus menginstal tool ini secara manual karena tidak termasuk dalam paket driver AMD. Menambahkan dukungan untuk GPU Iluvatar CoreX. Untuk GPU NVIDIA dengan versi driver 535 atau yang lebih baru, parameter -pm 1 tidak lagi dipanggil. Memanggil parameter ini dapat menyebabkan perilaku GPU yang tidak terduga.
Menambahkan dukungan untuk mengambil nomor seri disk NVMe. Menambahkan dukungan untuk log terstruktur Structured Process Language (SPL). Menambahkan metrik baru: Menambahkan dukungan untuk empat wilayah baru: Meksiko (na-south-1) AS (Atlanta) (us-southeast-1) Tiongkok (Ulanqab) Apsara Stack Enterprise (cn-wulanchabu-acdr-1) Tiongkok (Ulanqab) General Industry Cloud (cn-wulanchabu-gic-1)
Memutakhirkan skrip instalasi ke versi 1.16: Memertahankan konfigurasi sebelumnya (agent.properties, agent.json, dan accesskey.properties) selama instalasi. Hal ini mencegah kehilangan konfigurasi setelah instalasi ulang atau peningkatan. Menghapus paket instalasi yang diunduh sebelum keluar jika tidak diperlukan peningkatan karena versinya sama. Agen Argus tidak lagi diinstal pada Cloud Phone secara default. Untuk menginstalnya, Anda harus menyertakan variabel ENABLE_WUYING=True. Menambahkan dukungan untuk sovereign cloud. Menambahkan dukungan untuk mode hanya penguatan keamanan.
|
Optimasi | Menambahkan informasi produsen ke argusagent_service. Hal ini membantu Anda mengelola daftar putih. Untuk pemantauan sistem file Linux, agen kini mencoba membaca /proc/mounts jika /etc/mtab tidak ada. Menyempurnakan penguatan keamanan. Menambahkan dukungan untuk mode hanya penguatan keamanan untuk ECS MetaServer. Memperbaiki stabilitas operasi ping. Jika target ping adalah nama domain, alamat IP diselesaikan ulang setiap kali tugas ping dimulai. Hal ini mencegah hasil ping yang tidak akurat akibat alamat IP yang kedaluwarsa. Untuk pemantauan mandiri pada Windows, ambang batas default untuk jumlah file terbuka diatur ke 999.999. Metrik ini sangat fluktuatif pada Windows, sehingga sulit menetapkan ambang batas yang wajar. Mengaktifkan mode NoProxy saat mengakses MetaServer. Menambahkan bidang main_ip dan host_name ke data acs_host/system.process.agent. Bidang-bidang ini membantu membedakan antar instans jika terjadi konflik instanceId akibat kesalahan MetaServer. Hal ini memungkinkan Anda dengan cepat menemukan mesin abnormal.
|
Masalah yang diperbaiki | Menghapus panggilan -pm 1 untuk versi driver GPU NVIDIA 535 dan yang lebih baru. Memperbaiki masalah di mana agen tersangkut pada starting... karena diblokir oleh perintah docker ps. Solusinya adalah menggunakan mode pemuatan malas. Mode ini melewati deteksi lingkungan Pouch dan Docker saat startup dan hanya mendeteksinya saat diperlukan. Meskipun hal ini masih dapat menyebabkan pemblokiran untuk fitur seperti pengumpulan log, hal tersebut tidak memengaruhi pengumpulan metrik dasar. Semua kata kunci dari pemantauan proses kelompok dikonversi menjadi huruf kecil. Memperbaiki masalah pelanggaran akses memori pada Windows. Menambahkan dukungan untuk format output baru GPU Ascend. Menambahkan dukungan untuk port sumber dan probing dua arah untuk Telnet. Memperbaiki masalah di mana penggunaan std::ifstream untuk membaca file yang tidak ada pada beberapa distribusi Linux menyebabkan sinyal SIGABRT, yang mengakibatkan akhir abnormal agen.
|
Penting Mulai versi 4.0.0, Linux 32-bit tidak lagi didukung.
3.5.12
Kategori | Deskripsi |
Tanggal rilis | 2024-10-09 |
Fitur baru | Menambahkan dukungan untuk wilayah baru: Menghapus wilayah India (Mumbai) (ap-south-1). Mengubah jam penjadwalan task dari jam sistem ke jam monotonic. Hal ini mencegah masalah waktu akibat penyesuaian waktu sistem. Menambahkan perintah tool curl. Perintah ini melakukan probing alamat target dan mencetak proses interaksi untuk membantu troubleshooting di tempat. /usr/local/cloudmonitor/bin/argusagent tool curl --help
Usage: argusagent tool curl [options] url
Allowed options:
-h [ --help ] Print this help message
-X [ --request ] arg (=GET) Specifies a custom request method to use.
--url arg Target url.
-d [ --data ] arg Only for POST, http bod.y
-H [ --header ] arg Extra header to use.
-m [ --max-time ] arg (=30) Maximum time in seconds that you allow the whole operation to take.
-x [ --proxy ] arg Use the specified proxy, format: [protocol://]host[:port].
--proxy-user arg Specify the user name to use for proxy authentication.
--proxy-pass arg Specify the password to use for proxy authentication.
--proxy-http2 Negotiate HTTP version 2 with an HTTPS proxy. The proxy might still only offer HTTP/1 and
then curl sticks to using that version. This has no effect for any other kinds of
proxies.
--json arg Json object config, this will ignore all other options.
--json-file arg Json object config file, this will ignore all other options.
--task-id arg Detect once of http task with taskId
Menambahkan parameter -e GetTopTasks. Hal ini memungkinkan Anda melihat secara dinamis konsumsi waktu dari 20 task teratas saat runtime. Linux# Jalur pada CoreOS adalah /opt/cloudmonitor/bin/argusagent.
/usr/local/cloudmonitor/bin/argusagent -e GetTopTasks
Windows"C:\Program Files\Alibaba\cloudmonitor\bin\argusagent.exe -e GetTopTasks
Menambahkan informasi proxy ke log untuk heartbeat dan pelaporan metrik. Hal ini memperjelas bahwa agen tidak selalu menggunakan jaringan publik. Menambahkan dukungan tagging untuk pemantauan proses. Menambahkan metrik pemantauan mandiri: agen secara otomatis dimulai ulang jika tidak ada metrik dasar yang dikumpulkan selama dua menit berturut-turut. GPU: Menambahkan dukungan untuk GPU Ascend dan Hygon pada Linux. Memutakhirkan skrip instalasi ke versi 1.13. Menurunkan dependensi skrip dari bash ke sh. Hal ini meningkatkan kompatibilitas dan memungkinkan agen diinstal pada berbagai sistem, seperti Android. Menambahkan dukungan untuk proxy kustom selama instalasi manual. Sebelumnya, proxy kustom hanya dapat digunakan untuk mengunduh skrip instalasi. Menambahkan pemeriksaan mandiri setelah unduhan. Versi lama hanya di-uninstall jika paket instalasi baru valid. Hal ini mencegah kegagalan akibat unduhan yang tidak lengkap (paket kosong) dari tool seperti wget. Mengoptimalkan log instalasi agar lebih mudah dibaca dan digunakan untuk troubleshooting. Menambahkan dukungan untuk menginstal dari file paket lokal (-packageFile) pada Windows. Hal ini melewati proses unduhan. Memperbaiki bug yang terjadi saat menggunakan proxy untuk menginstal agen pada host pihak ketiga. Bug tersebut menyebabkan paket instalasi diunduh kembali tanpa proxy setelah unduhan awal berhasil. Menambahkan dukungan untuk Cloud Phone. Fitur ini ditujukan untuk produk Cloud Phone, bukan untuk pengguna akhir.
|
Masalah yang diperbaiki | Memperbaiki masalah di mana layanan argusagent tidak dimulai dengan benar sebagai layanan selama instalasi. Pemantauan Ketersediaan tidak mendukung beberapa header. Memperbaiki masalah pada Linux di mana perintah hostname -i mengembalikan beberapa alamat IP. Memperbaiki masalah kompatibilitas yang mencegah penggunaan host dan URI secara bersamaan saat membuat task Telnet melalui API. Memperbaiki masalah dalam mode non-ECS di mana file accesskey.properties di direktori bin tidak dikenali. Memperbaiki masalah pada Linux di mana udevadm dipanggil berulang kali jika disk tidak memiliki nomor seri. Memperbaiki masalah di mana pengaturan proxy HTTPS/2 tidak berlaku. Memperbaiki penjadwalan task ping yang tidak merata saat tingkat kehilangan paket tinggi. Masalah tersebut disebabkan oleh asumsi waktu yang salah dalam algoritma tiga timer. Logika kini berbasis event, dipicu oleh penerimaan paket maupun timeout. Memperbaiki masalah di mana task lama kadang-kadang tidak dihapus saat task pemantauan ketersediaan diperbarui. Memperbaiki error SIGSEGV sesekali yang terjadi saat memperbarui task pemantauan ketersediaan. Memperbaiki masalah pada Windows di mana metrik memori tidak dapat diperoleh jika data performance counter abnormal atau hilang. Memperbaiki memory leak pada Windows. Nilai yang dikembalikan oleh CommandLineToArgvW kini dilepaskan dengan benar menggunakan fungsi LocalFree, bukan GlobalFree.
|
3.5.11
Kategori | Deskripsi |
Tanggal rilis | 2024-03-25 |
Fitur baru | Menambahkan dukungan resmi untuk Windows x64. Menambahkan dukungan untuk IPv6. Menambahkan dukungan untuk HTTP/2. Memperluas dukungan proxy ke tujuh protokol: HTTP, HTTPS, HTTPS/2, SOCKS4, SOCKS4A, SOCKS5, dan SOCKS5h. Menambahkan penyempurnaan GPU berikut: Menambahkan dukungan untuk C:\Windows\System32\nvidia-smi.exe. Anda kini dapat menginstal GPU saat agen sedang berjalan. Artinya, GPU dapat diinstal setelah agen. Menambahkan dukungan untuk pengumpulan data GPU berdasarkan dynamic-link library (libnvml). Hal ini membuat pengumpulan data lebih aman dan cepat.
Catatan Anda harus mengaktifkan dynamic-link library secara manual dengan mengatur nvidia.nvml.enabled=true. Hal ini menghindari potensi pembekuan yang dapat terjadi saat mengaktifkannya melalui perintah pada beberapa sistem.
Waktu efektif untuk probing ketersediaan kini mendukung ekspresi cron. Pengumpulan data Prometheus kini mendukung autentikasi menggunakan Header HTTP. Menambahkan dukungan untuk wilayah berikut: Menghapus empat metrik berikut: system.udp system.task: jumlah proses atau thread sistem memory.swap: partisi swap pada Linux system.cpuCore: metrik untuk setiap core CPU
|
Masalah yang diperbaiki | Memperbaiki masalah pada Windows di mana hanya penggunaan memori 4 GB yang dilaporkan untuk suatu proses meskipun penggunaan memorinya melebihi 4 GB. Memperbaiki masalah di mana resolusi nama domain hang lebih dari 20 detik pada beberapa sistem. Memperbaiki masalah di mana beberapa metrik Prometheus gagal diurai. Memperbaiki masalah di mana pengumpulan log mengonsumsi sumber daya CPU tinggi. Memperbaiki masalah dalam pemantauan ketersediaan di mana ping yang gagal menghentikan probe berikutnya. Memperbaiki masalah di mana nomor seri host dapat berisi karakter line feed. Memperbaiki masalah di mana menjalankan beberapa probe untuk task Telnet yang sama dapat menyebabkan ArgusAgent crash. Memperbaiki masalah dengan dukungan SOCKS5 non-standar. Memperbaiki masalah pada Windows di mana tool WMIC tidak ditemukan. Memperbaiki masalah di mana agen gagal dimulai karena std::locale("") tidak didukung. Memperbaiki beberapa potensi memory leak. Memperbaiki error SIGSEGV yang disebabkan oleh invalidasi localTimeCache saat fungsi utama keluar.
Catatan File core dump dihasilkan selama keluar normal.
|
Optimasi kinerja | Menyempurnakan stabilitas. Agen menghentikan pemantauan proses saat jumlah proses sistem melebihi ambang batas yang dapat dikonfigurasi (default 5.000). Hal ini mencegah konsumsi sumber daya berlebihan. Saat Anda memutakhirkan plugin, paket instalasi secara otomatis diunduh lalu dihapus setelah instalasi berhasil. Memperbaiki kompatibilitas file konfigurasi JSON. Agen kini mendukung komentar bergaya C, koma trailing, dan encoding UTF-8 non-standar. Untuk pengumpulan log cloud publik, parser JSON kini mendukung prefiks dan sufiks non-JSON. Mengubah timer pengumpulan data disk dari jam sistem ke jam perangkat keras. Hal ini mencegah kesalahan waktu akibat penyesuaian jam sistem. Untuk pengumpulan data disk, string mount_point/dir_name, yang merupakan penggabungan semua direktori disk yang dimasang, dibatasi hingga panjang maksimum 2.048 byte.
Catatan Anda dapat menyesuaikan batas ini menggunakan parameter agent.resource.dirName.limit. Nilai default adalah 2.048 byte. Jika Anda mengatur nilai kurang dari 1.024 byte, nilai tersebut akan diatur ke 1.024 byte.
|
3.5.10
Kategori | Deskripsi |
Tanggal rilis | 2023-09-08 |
Fitur baru | File moduleTask.json kini mendukung penonaktifan fitur. Anda tidak perlu lagi menghapus fitur untuk menonaktifkannya. Menambahkan tool argusagent tool top. Tool ini memungkinkan Anda mengurutkan dan menampilkan N (-n N) proses teratas berdasarkan jumlah file terbuka (-by fd), penggunaan memori (-by mem), atau pemanfaatan CPU (-by cpu). Menambahkan dukungan untuk menonaktifkan pengumpulan data GPU. Menambahkan dukungan untuk pengumpulan data GPU dinamis saat agen sedang berjalan. Menambahkan dukungan untuk mengubah jumlah core CPU secara dinamis saat agen sedang berjalan. Menambahkan dukungan untuk host non-Alibaba Cloud yang dikelola oleh Asisten Cloud.
Catatan Saat agen keluar secara abnormal, file minidump dihasilkan. Saat proses dimulai kembali, file minidump tersebut dilaporkan ke CloudMonitor. File ini digunakan untuk analisis backend dan perbaikan bug guna meningkatkan stabilitas agen. |
Masalah yang diperbaiki | Memperbaiki masalah di mana data gagal dilaporkan di zona waktu tertentu. Memperbaiki masalah di mana jumlah file terbuka untuk lima proses teratas abnormal. Memperbaiki masalah kehilangan presisi dalam data yang dilaporkan saat ID proses melebihi 1.000.000. Memperbaiki masalah pada Windows di mana argusagent tidak dapat dimulai atau library dynamic-link yang diperlukan hilang setelah agen diinstal pada host beberapa pengguna yang sudah ada. Memperbaiki masalah dalam membaca karakter CRLF pada file konfigurasi di Windows. Memperbaiki masalah di mana pengumpulan pertama jumlah proses dilewati, menghasilkan nilai 0.
|
Optimasi kinerja | Mengoptimalkan kinerja pemantauan proses untuk mengurangi frekuensi keluar agen yang tidak terduga. Meningkatkan tingkat keberhasilan instalasi agen pada sistem operasi Windows. Saat batas sumber daya terlampaui, agen kini mengumpulkan 10 konsumen teratas dari suatu sumber daya (seperti CPU) dan mendaftar tumpukan panggilan semua thread. Hal ini membantu menganalisis penggunaan sumber daya agen.
|
3.5.8
Kategori | Deskripsi |
Tanggal rilis | 2022-06-30 |
Fitur baru | Menambahkan fitur untuk mendistribusikan dan menyimpan file. Menambahkan metrik untuk tingkat kehilangan paket jaringan, laju error, dan jumlah proses zombie. Menambahkan metrik untuk penggunaan perangkat dan penggunaan swap.
|
Masalah yang diperbaiki | Mengurangi panjang penggabungan dir_name menjadi 512 byte. Memperbaiki masalah pada Windows di mana fungsi GetUptime dipanggil secara berlebihan oleh modul sistem. Memperbaiki masalah memory leak yang disebabkan oleh fungsi IphlpapiGetTcpTable. Memperbaiki masalah di mana metrik cpu.total dihitung secara salah sebagai cpuPercent.combined alih-alih 1-cpu.idle. Memperbaiki masalah di mana probe ping tidak memeriksa dengan benar apakah alamat IP tujuan untuk mengirim data cocok dengan alamat IP sumber untuk menerima data. Juga memperbaiki masalah tabrakan nomor seri ICMP. Memperbaiki masalah pada Windows di mana layanan argusagent gagal dimulai jika jalurnya dalam registri (imagePath) berisi spasi.
|
3.5.7
Kategori | Deskripsi |
Tanggal rilis | 2022-04-30 |
Fitur baru | Menambahkan dukungan untuk metrik TCP. |
Masalah yang diperbaiki | Memperbaiki masalah di mana data yang terlalu besar dilaporkan akibat penggabungan direktori disk. Proxy untuk Situs Web Internasional Alibaba Cloud tidak melakukan polling. Memperbaiki masalah pada Win32 di mana asosiasi file untuk file .py diubah.
|
3.5.5
Kategori | Deskripsi |
Tanggal rilis | 2021-12-30 |
Fitur baru | Menambahkan dukungan untuk pengumpulan log. |
Masalah yang diperbaiki | Tidak ada |
3.5.4
Kategori | Deskripsi |
Tanggal rilis | 2021-12-16 |
Fitur baru | |
Masalah yang diperbaiki | Layanan kontainer kadang-kadang melaporkan jumlah core CPU yang salah. Memperbaiki kesalahan resolusi alamat IP pada Windows. Memperbaiki masalah di mana Agen CloudMonitor kadang-kadang keluar saat mengumpulkan jumlah thread untuk suatu proses. Memperbaiki masalah di mana probe ping dalam pemantauan ketersediaan tidak berfungsi dengan benar. Memperbaiki masalah di mana interval penjadwalan untuk probing ketersediaan kadang-kadang lebih lama dari interval yang dikonfigurasi.
|
3.5.3
Kategori | Deskripsi |
Tanggal rilis | 2021-09-10 |
Fitur baru | Menambahkan dukungan untuk pengumpulan data menggunakan Exporter. Task pemantauan ketersediaan HTTP kini mendukung pengalihan untuk protokol HTTPS. Task pemantauan ketersediaan HTTP kini mendukung lebih banyak cipher SSL. Secara default, task pemantauan ketersediaan HTTP kini berperilaku sama seperti tool curl dan menyertakan header seperti user_agent.
|
Masalah yang diperbaiki | Memperbaiki kesalahan perhitungan sesekali untuk metrik koneksi TCP pada host dengan koneksi IPv6. Menyempurnakan presisi metrik penggunaan disk dari bilangan bulat menjadi mencakup tempat desimal. Memperbaiki masalah di mana agen kadang-kadang dinonaktifkan saat mengumpulkan metrik cred untuk suatu proses.
|
3.5.2
Kategori | Deskripsi |
Tanggal rilis | 2021-06-30 |
Fitur baru | Frekuensi pemantauan task pemantauan ketersediaan kini dapat disesuaikan. Mengoptimalkan kegunaan pemantauan ketersediaan. Misalnya, log lokal kini lebih komprehensif dan terstandarisasi. Menambahkan metrik Uptime, yang menunjukkan waktu eksekusi sistem sejak startup terakhir.
|
Masalah yang diperbaiki | Memperbaiki masalah seperti library dynamic-link yang hilang untuk versi Windows Agen CloudMonitor. |
3.4.10
Kategori | Deskripsi |
Tanggal rilis | 2021-03-11 |
Fitur baru | Tidak ada |
Masalah yang diperbaiki | Memperbaiki masalah di mana agen gagal membaca jalur AccessKey setelah terhubung ke host non-Alibaba Cloud. |
3.4.9
Kategori | Deskripsi |
Tanggal rilis | 2021-01-05 |
Fitur baru | Menambahkan dukungan untuk proxy SOCKS5. |
Masalah yang diperbaiki | Memperbaiki masalah di mana library dynamic-link tertentu hilang pada host non-Alibaba Cloud yang menjalankan Windows Server 2012 atau yang lebih lama. |
3.4.8
Kategori | Deskripsi |
Tanggal rilis | 2020-11-17 |
Fitur baru | Tidak ada |
Masalah yang diperbaiki | Memperbaiki masalah di mana pemantauan ketersediaan tidak dapat mengurai URL dengan benar. |
3.4.7
Kategori | Deskripsi |
Tanggal rilis | 2020-07-27 |
Fitur baru | Metrik yang didukung: I/O disk dan pemanfaatan core CPU tunggal. Mengurangi konsumsi sumber daya: Agen direfaktor untuk mengonsumsi lebih sedikit sumber daya perangkat keras dan memiliki dampak lebih kecil pada beban sistem selama pengumpulan metrik. Memperkenalkan mekanisme perlindungan diri. Agen secara otomatis keluar jika konsumsi sumber daya sistemnya melebihi batas akibat beban sistem tinggi atau alasan lainnya.
|
Masalah yang diperbaiki | Memperbaiki masalah dengan versi Go Agen CloudMonitor, seperti mengubah waktu sistem secara otomatis. |