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 agent dan memungkinkan alokasi sumber daya detail halus. Menambahkan dukungan untuk Server Name Indication (SNI) saat mengakses HTTPS untuk versi agent 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 menambah 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.
|
Perbaikan masalah | Memperbaiki masalah di mana agent gagal memulai ketika fungsi PdhOpenQuery (win32) gagal. Memperbaiki masalah pada Alibaba Cloud Linux 4 di mana agent 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 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: Mempertahankan konfigurasi sebelumnya (agent.properties, agent.json, dan accesskey.properties) selama instalasi. 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 clouds. Menambahkan dukungan untuk mode security hardening-only.
|
Optimasi | Menambahkan informasi produsen ke argusagent_service. Ini membantu Anda mengelola daftar putih. Untuk pemantauan sistem file Linux, agent kini mencoba membaca /proc/mounts jika /etc/mtab tidak ada. Memperkuat security hardening. Menambahkan dukungan untuk mode security hardening-only untuk ECS MetaServer. Memperbaiki stabilitas operasi ping. Jika target ping adalah nama domain, alamat IP diselesaikan ulang setiap kali tugas ping dimulai. Ini mencegah hasil ping yang tidak akurat akibat alamat IP yang kedaluwarsa. Untuk self-monitoring 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 yang abnormal.
|
Perbaikan masalah | Menghapus panggilan -pm 1 untuk versi driver GPU NVIDIA 535 dan yang lebih baru. Memperbaiki masalah di mana agent terjebak pada starting... karena diblokir oleh perintah docker ps. Solusinya adalah menggunakan mode lazy loading. Mode ini melewati deteksi lingkungan Pouch dan Docker saat startup dan hanya mendeteksinya saat diperlukan. Meskipun ini masih dapat menyebabkan pemblokiran untuk fitur seperti pengumpulan log, hal ini 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 agent.
|
Penting Mulai versi 4.0.0, sistem 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. 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. 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. Ini memperjelas bahwa agent belum tentu menggunakan jaringan publik. Menambahkan dukungan tagging untuk pemantauan proses. Menambahkan metrik self-monitoring: agent 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. Ini meningkatkan kompatibilitas dan memungkinkan agent 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. 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. Ini melewati proses unduhan. Memperbaiki bug yang terjadi saat menggunakan proxy untuk menginstal agent pada host pihak ketiga. Bug tersebut menyebabkan paket instalasi diunduh lagi tanpa proxy setelah unduhan awal berhasil. Menambahkan dukungan untuk Cloud Phone. Fitur ini ditujukan untuk produk Cloud Phone, bukan untuk pengguna akhir.
|
Perbaikan masalah | Memperbaiki masalah di mana layanan argusagent tidak dimulai dengan benar sebagai layanan selama instalasi. Pemantauan Ketersediaan tidak mendukung multiple header. Memperbaiki masalah pada Linux di mana perintah hostname -i mengembalikan beberapa alamat IP. Memperbaiki masalah kompatibilitas yang mencegah penggunaan hosts dan URI secara bersamaan saat membuat task Telnet melalui API. Memperbaiki masalah pada 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 ini 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 kesalahan 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 dilepas dengan benar menggunakan fungsi LocalFree alih-alih 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. Menambahkan dukungan untuk macOS dan FreeBSD, berdasarkan pustaka Sigar. Memperluas dukungan proxy ke tujuh protokol: HTTP, HTTPS, HTTPS/2, SOCKS4, SOCKS4A, SOCKS5, dan SOCKS5h. Menambahkan peningkatan GPU berikut: Menambahkan dukungan untuk C:\Windows\System32\nvidia-smi.exe. Anda kini dapat menginstal GPU saat agent sedang berjalan. Artinya, GPU dapat diinstal setelah agent. Menambahkan dukungan untuk pengumpulan data GPU berdasarkan dynamic-link library (libnvml). 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 freeze 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
|
Perbaikan masalah | Memperbaiki masalah pada Windows di mana hanya 4 GB penggunaan memori yang dilaporkan untuk suatu proses meskipun penggunaan memorinya melebihi 4 GB. Memperbaiki masalah di mana resolusi nama domain hang selama 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 pada 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 multiple 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 agent gagal memulai karena std::locale("") tidak didukung. Memperbaiki beberapa potensi memory leak. Memperbaiki kesalahan SIGSEGV yang disebabkan oleh invalidasi localTimeCache saat fungsi utama keluar.
Catatan File core dump dihasilkan selama keluar normal.
|
Optimasi performa | Memperbaiki stabilitas. Agent berhenti memantau proses ketika jumlah proses sistem melebihi ambang batas yang dapat dikonfigurasi (default 5.000). Ini mencegah konsumsi sumber daya berlebihan. Saat Anda memutakhirkan plugin, paket instalasi secara otomatis diunduh dan kemudian dihapus setelah instalasi berhasil. Memperbaiki kompatibilitas file konfigurasi JSON. Agent kini mendukung komentar gaya C, koma trailing, dan encoding UTF-8 non-standar. Untuk pengumpulan log cloud publik, parser JSON kini mendukung awalan dan akhiran non-JSON. Mengubah timer pengumpulan data disk dari jam sistem ke jam perangkat keras. Ini mencegah kesalahan waktu akibat penyesuaian jam sistem. Untuk pengumpulan data disk, string mount_point/dir_name, yang merupakan gabungan semua direktori disk yang dipasang, 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, nilainya akan default 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. Ini memungkinkan Anda mengurutkan dan menampilkan N proses teratas (-n N) berdasarkan jumlah file terbuka (-by fd), penggunaan memori (-by mem), atau utilisasi CPU (-by cpu). Menambahkan dukungan untuk menonaktifkan pengumpulan data GPU. Menambahkan dukungan untuk pengumpulan data GPU dinamis saat agent sedang berjalan. Menambahkan dukungan untuk mengubah jumlah core CPU secara dinamis saat agent sedang berjalan. Menambahkan dukungan untuk host non-Alibaba Cloud yang dikelola oleh Cloud Assistant.
Catatan Saat agent keluar secara abnormal, ia menghasilkan file minidump. Saat proses dimulai lagi, ia melaporkan file minidump tersebut ke CloudMonitor. File ini digunakan untuk analisis backend dan perbaikan bug guna meningkatkan stabilitas agent. |
Perbaikan masalah | Memperbaiki masalah di mana data gagal dilaporkan di zona waktu tertentu. Memperbaiki masalah di mana jumlah file terbuka untuk lima proses teratas tidak normal. 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 dynamic-link library yang diperlukan hilang setelah agent diinstal pada host beberapa pengguna yang sudah ada. Memperbaiki masalah saat membaca karakter CRLF dalam file konfigurasi pada Windows. Memperbaiki masalah di mana pengumpulan pertama jumlah proses dilewati, menghasilkan nilai 0.
|
Optimasi performa | Mengoptimalkan performa pemantauan proses untuk mengurangi frekuensi keluar agent yang tidak terduga. Meningkatkan tingkat keberhasilan instalasi agent pada sistem operasi Windows. Saat batas sumber daya terlampaui, agent kini mengumpulkan 10 konsumen teratas suatu sumber daya (seperti CPU) dan mendaftarkan call stack semua thread. Ini membantu menganalisis penggunaan sumber daya agent.
|
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.
|
Perbaikan masalah | 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. |
Perbaikan masalah | Memperbaiki masalah di mana data yang terlalu besar dilaporkan akibat penggabungan direktori disk. Proxy untuk Alibaba Cloud International Website tidak melakukan polling. Memperbaiki masalah pada Win32 di mana asosiasi file untuk .py diubah.
|
3.5.5
Kategori | Deskripsi |
Tanggal rilis | 2021-12-30 |
Fitur baru | Menambahkan dukungan untuk pengumpulan log. |
Perbaikan masalah | Tidak ada |
3.5.4
Kategori | Deskripsi |
Tanggal rilis | 2021-12-16 |
Fitur baru | |
Perbaikan masalah | 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.
|
Perbaikan masalah | Memperbaiki kesalahan perhitungan sesekali untuk metrik koneksi TCP pada host dengan koneksi IPv6. Meningkatkan presisi metrik penggunaan disk dari bilangan bulat menjadi mencakup tempat desimal. Memperbaiki masalah di mana agent 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.
|
Perbaikan masalah | Memperbaiki masalah seperti hilangnya dynamic-link library untuk versi Windows Agen CloudMonitor. |
3.4.10
Kategori | Deskripsi |
Tanggal rilis | 2021-03-11 |
Fitur baru | Tidak ada |
Perbaikan masalah | Memperbaiki masalah di mana agent 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. |
Perbaikan masalah | Memperbaiki masalah di mana dynamic-link library 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 |
Perbaikan masalah | 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 utilisasi core CPU tunggal. Mengurangi konsumsi sumber daya: Agent direfaktor untuk mengonsumsi lebih sedikit sumber daya perangkat keras dan berdampak lebih kecil pada beban sistem selama pengumpulan metrik. Memperkenalkan mekanisme perlindungan diri. Agent secara otomatis keluar jika konsumsi sumber daya sistemnya melebihi batas akibat beban sistem tinggi atau alasan lainnya.
|
Perbaikan masalah | Memperbaiki masalah dengan versi Go Agen CloudMonitor, seperti mengubah waktu sistem secara otomatis. |