Helm version number | Agent image version number | Changes | Release date | Impact of changes |
v1.1.18 | registry.{REGION}.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0 | Menyesuaikan permintaan dan batas resource untuk Node Exporter, GPU Exporter, dan resource lainnya. Nomor port Node Exporter kini dapat dikonfigurasi. Nilai default tetap 9100.
| Desember 2023 | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.1.17 | registry.{REGION}.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0 | Menambahkan tugas pengumpulan event kluster untuk mendukung dasbor penerapan Kubernetes. Menambahkan instrumentasi metrik self-monitoring berdasarkan Service-Level Agreements (SLAs) untuk dasbor stabilitas SLA. Menambahkan dukungan untuk otentikasi BasicAuth dalam ServiceMonitor. Rahasia harus berada di namespace yang sama dengan ServiceMonitor. Menambahkan fitur Metadata Metrik untuk menampilkan makna metrik tertentu. Menambahkan dukungan untuk meneruskan versi Agent Chart ke sisi server. Sisi server menggunakan nomor versi ini untuk menginisialisasi atau meningkatkan dasbor. Menambahkan metrik self-monitoring untuk RemoteWrite guna menghitung waktu yang dibutuhkan untuk mengirim setiap batch data. Menambahkan metrik self-monitoring untuk kesalahan dan latensi pengumpulan metrik dasar. Menambahkan metrik self-monitoring untuk kesalahan dan latensi pengumpulan metrik bisnis. Mengoptimalkan parameter `queue_config` RemoteWrite default menjadi `min_shards=10`, `max_samples_per_send=5000`, dan `capacity=10000` untuk meningkatkan kemampuan adaptasi pada kluster berskala besar. Mengoptimalkan metode penemuan layanan untuk tugas pengumpulan Container Storage Interface (CSI), terutama terkait pengumpulan PersistentVolume (PV). Mengoptimalkan frekuensi pengiriman `senderLoop` dan memodifikasi frekuensi `syncWorkersSeries` untuk mengurangi gangguan yang tidak perlu. Merampingkan beberapa log dan mengoptimalkan log lainnya untuk menampilkan konsumsi waktu lebih detail dalam rantai scrape. Mengoptimalkan tugas pengumpulan metrik dasar agar memiliki periode dan pengaturan timeout pengumpulan tetap sendiri, bukan menggunakan konfigurasi global. Hal ini mengurangi gangguan yang tidak perlu terhadap pengumpulan metrik dasar. Mengoptimalkan logika interaksi dalam mode multi-replika Master-Slave. Master dan worker, serta worker satu sama lain, tidak saling memengaruhi, sehingga meningkatkan stabilitas. Mengoptimalkan kebijakan pengiriman target Master, menghemat sekitar 30% overhead CPU dan 40% overhead memori serta meningkatkan kinerja pengumpulan. Mengoptimalkan `metrics_relabel` untuk mengurangi penggunaan CPU hingga 70%. Mengoptimalkan logika listener Informer dalam skenario multi-tenant, menghemat sekitar 20% overhead CPU. Mengoptimalkan penanganan kegagalan resolusi nama domain CoreDNS sesekali. Sistem kini secara otomatis beralih ke dan menggunakan alamat IP yang di-cache, mengurangi ketergantungan pada resolusi CoreDNS real-time dan meningkatkan stabilitas pengiriman data. Mengoptimalkan logika pengiriman konfigurasi pengumpulan melalui `SendConfig` untuk meningkatkan stabilitas pengiriman. Mengoptimalkan strategi pra-scraping Master untuk menghemat resource Master dan meningkatkan kemampuan penemuan layanan serta penjadwalan targetnya. Menambahkan penanganan adaptif untuk batch tunggal besar yang melebihi 1 MB guna mengurangi kehilangan paket akibat keterbatasan backend. Memperbaiki masalah dalam `ScrapeLoop` di mana beberapa target pengumpulan tidak dapat dihentikan, menyebabkan pengumpulan duplikat. Memperbaiki masalah dalam skenario multi-tenant di mana pembaruan cache label pod yang tidak tepat waktu menyebabkan satu timeline terpecah menjadi dua. Memperbaiki masalah di mana Master kadang-kadang gagal mengirimkan target ke replika yang mengalami kehabisan memori (OOM) atau direstart, menyebabkan beberapa target pengumpulan hilang. Memperbaiki masalah penguraian jenis rahasia dan transmisi header dalam RemoteWrite. Memperbaiki masalah di mana operasi shutdown `kubernetes-pods` kadang-kadang gagal berlaku. Memperbaiki masalah di mana parameter global default dan `external_labels` tidak berlaku. Modifikasi kustom kini didukung.
| Agustus 2023 | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.1.15 | registry.{REGION}.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0 | Diadaptasi untuk versi kluster Container Service for Kubernetes (ACK) v1.26. | Mei 2023 | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.1.14 | registry.{REGION}.aliyuncs.com/acs/arms-prometheus-agent:v4.0.0 | Mengoptimalkan konsumsi resource sekitar 30% untuk memori dan 50% untuk CPU guna meningkatkan kemampuan pengumpulan. Lebih lanjut mengurangi ketergantungan pada resolusi nama domain CoreDNS untuk meningkatkan stabilitas pengiriman data. ServiceMonitor mendukung Otentikasi Dasar. Memperbaiki masalah penguraian jenis rahasia dalam RemoteWrite. Menambahkan tiga titik instrumentasi self-monitoring. Metadata Metrik kini menampilkan makna metrik. Menambahkan tugas pengumpulan untuk mengumpulkan metrik event kluster. Menambahkan mekanisme Multi-Master untuk menangani penemuan layanan dan penjadwalan target pada kluster berskala sangat besar. Fitur ini dinonaktifkan secara default. Memperbaiki lebih dari tiga bug.
| Peningkatan ini tidak memengaruhi layanan Anda. |
v1.1.13 | | | April 2023 | Peningkatan ini tidak memengaruhi layanan Anda. |
v1.1.12 | | | Februari 2023 | Peningkatan ini tidak memengaruhi layanan Anda. |