All Products
Search
Document Center

Application Real-Time Monitoring Service:Panduan versi agen Java

Last Updated:Jul 04, 2026

Catatan rilis untuk agen ARMS Application Monitoring Java mencakup riwayat versi, fitur baru, dan perbaikan bug.

Lihat versi agen

  1. Masuk ke Konsol ARMS.

  2. Pada panel navigasi kiri, pilih Application Monitoring > Agent Management. Lalu, pada bilah navigasi atas, pilih wilayah Anda.

  3. Klik tab Agent Release Notes untuk melihat semua versi resmi agen yang dirilis setelah September 2021.

    ARMS menyediakan tautan unduh untuk paket agen yang masih dalam periode dukungan. Saat menginstal agen ARMS secara manual, pilih versi agen terbaru.

    Catatan
    • Setiap versi resmi agen memiliki periode dukungan tetap selama 6 bulan sejak tanggal rilisnya.

    • Mulai dari versi 4.x, agen tersedia dalam versi Long-Term Support (LTS). Saat menginstal agen secara manual, kami menyarankan Anda memprioritaskan versi LTS. Versi LTS memiliki periode dukungan tetap selama 12 bulan.

Versi agen

Versi 5.x

Agen ARMS 5.x sepenuhnya mengadopsi konvensi semantik OpenTelemetry (OTel) dan dipisahkan dari agen OpenTelemetry Java melalui mekanisme ekstensi. Anda dapat memanfaatkan kemampuan semantik komunitas terbaru tanpa vendor lock-in, sekaligus mendapatkan manfaat dari fitur observabilitas eksklusif Alibaba Cloud. Untuk informasi lebih lanjut, lihat [Perubahan Produk] Perubahan Tidak Kompatibel pada Agen Java 5.x.

Versi

Tanggal rilis

Tanggal kedaluwarsa

Catatan rilis

5.1.1

23 Juni 2026

23 Desember 2026

  • Memperbaiki masalah yang disebabkan oleh JDK-8134389 pada JDK 8u162 dan versi sebelumnya yang dapat menyebabkan crash aplikasi saat menggunakan fitur ekstraksi parameter bisnis.

  • Memperbaiki deadlock intermiten saat mengeksekusi JavaScript dengan Nashorn dalam skenario konkurensi tinggi.

  • Memperbaiki potensi kebocoran konteks pada plugin ONS.

  • Menyesuaikan logika pengumpulan atribut http.route di Spring Cloud Gateway. Agen memprioritaskan rute pola path yang dikonfigurasi pengguna dan menggunakan fallback ke route.id jika pola tidak tersedia.

5.1.0

29 Mei 2026

29 November 2026

  • Menambahkan dukungan untuk analisis jejak bisnis. Untuk informasi lebih lanjut, lihat Analisis jejak bisnis.

  • Menambahkan lebih banyak logika pencocokan untuk ekstraksi parameter bisnis. Untuk informasi lebih lanjut, lihat Aturan ekstraksi parameter bisnis.

  • Menambahkan dukungan untuk framework AgentScope, A2A (Agent-to-Agent), MCP (Model Context Protocol), dan Spring AI Alibaba 1.1 untuk meningkatkan cakupan observabilitas aplikasi AI.

  • Menambahkan dukungan untuk framework SofaRPC.

5.0.1

1 Maret 2026

1 September 2026

  • Memperbaiki masalah di mana fitur kompresi jejak dapat menyebabkan exception konkurensi dalam skenario konkuren.

  • Menambahkan perlindungan try-catch pada beberapa instrumentasi native framework untuk melindungi aplikasi Anda dari exception potensial.

5.0.0

4 Februari 2026

4 Agustus 2026

  • Bergantung pada OpenTelemetry Java Instrumentation v2.23.0 dan mencakup semua kemampuan intinya.

  • Diimplementasikan berdasarkan OpenTelemetry Semantic Conventions v1.37.0. Semua konten terkait jejak, seperti penamaan rentang, atribut, event, dan exception, konsisten dengan versi ini. Untuk informasi lebih lanjut, lihat dokumentasi semantik terkait.

  • Secara native mendukung berbagai titik ekstensi OpenTelemetry Java Instrumentation. Anda dapat membuat plugin kustom dan menambahkan atribut atau konteks ke plugin yang sudah ada. Untuk informasi lebih lanjut, lihat dokumentasi.

  • Secara signifikan mengoptimalkan paket agen. Dibandingkan dengan versi 4.7.0, ukurannya berkurang lebih dari 15 MB, sehingga mempersingkat waktu startup aplikasi secara keseluruhan saat menginstal agen.

  • Mengoptimalkan mesin continuous profiling dan menambahkan perlindungan crash untuk mencegah crash aplikasi yang disebabkan oleh versi JDK tertentu.

  • Memperbaiki masalah pada agen 4.x di mana rentang gagal dikumpulkan pada versi Spring WebMVC tertentu. Jika versi sebelumnya tidak mencatat rentang ini, volume data Anda mungkin sedikit meningkat.

  • Memperbaiki masalah pada agen 4.x di mana exception tidak dicatat selama eksekusi tugas terjadwal ElasticJob.

Penting

Rilis ini merupakan peningkatan besar dari versi 4.x dan mencakup perubahan yang tidak kompatibel. Untuk detailnya, lihat [Perubahan Produk] Perubahan Tidak Kompatibel pada agen Java 5.x.

Versi 4.x

Agen ARMS 4.x dibangun di atas OpenTelemetry Java Agent, mengadopsi standar open-source sekaligus menyediakan semua fitur versi agen sebelumnya. Perhatikan bahwa agen 4.x melaporkan lebih banyak data daripada agen 3.x dalam skenario yang sama. Untuk informasi lebih lanjut, lihat [Peningkatan Agen] Pengumuman tentang Peningkatan ke Agen ARMS Application Monitoring 4.x.

Untuk informasi tentang kinerja agen versi 4.x, lihat Laporan Uji Stres Kinerja Agen Java 4.x.

Versi

Tanggal rilis

Tanggal kedaluwarsa

Catatan rilis

4.8.1

8 Juni 2026

8 Juni 2027

  • Memperbaiki masalah di mana logika konvergensi menyebabkan penggunaan CPU tinggi dalam skenario divergensi.

  • Memperbaiki kebocoran konteks pada plugin ONS dalam skenario konsumsi batch.

  • Memperbaiki masalah di mana laporan deadlock dari agen tidak menyertakan stack trace.

4.8.0

22 Maret 2026

22 September 2027

4.7.1

30 Januari 2026

31 Juli 2026

  • Memperbaiki kegagalan startup agen karena izin tidak mencukupi untuk direktori ruang kerja.

  • Memperbaiki deadlock pemuatan kelas yang terjadi setelah RASP diaktifkan.

  • Memperbaiki masalah ketidakcocokan antara aplikasi EDAS dan mode langganan konfigurasi baru.

  • Memperbaiki exception null pointer dalam operasi transaksi JDBC.

4.7.0

22 Desember 2025

22 Juni 2026

  • Menambahkan dukungan untuk JDK 25.

  • Memutakhirkan Arthas ke versi 4.1.0 dalam diagnostik Arthas.

  • Menambahkan dukungan untuk menonaktifkan sampling trafik rendah.

  • Menambahkan dukungan untuk memfilter metrik berdasarkan jenis panggilan agar tidak dilaporkan. Untuk informasi lebih lanjut, lihat Konfigurasi pengumpulan agen.

  • Menambahkan dukungan untuk anonimisasi IP.

  • Menambahkan dukungan untuk menambahkan Baggage tertentu ke atribut rentang. Untuk informasi lebih lanjut, lihat Konfigurasi pengumpulan agen.

  • Memigrasikan layanan push konfigurasi aplikasi ARMS dari ACM ke ConfigServer.

  • Memperbaiki masalah di mana sampling trafik rendah tidak berfungsi sebagaimana mestinya saat plugin spring-bean diaktifkan.

  • Memperbaiki masalah langka di mana instrumentasi untuk framework OkHttp gagal dipicu.

  • Memperbaiki masalah di mana tidak ada data yang dikumpulkan untuk panggilan klien Motan dalam beberapa skenario.

4.6.3 (LTS)

15 Desember 2025

15 Desember 2026

  • Memperbaiki ClassCircularityError intermiten yang terjadi setelah fitur keamanan aplikasi diaktifkan.

4.6.2

25 November 2025

25 Mei 2026

  • Memperbaiki masalah peningkatan penggunaan memori saat banyak kolam thread dibuat.

  • Memperbaiki masalah langka di mana JVM membeku saat continuous profiling diaktifkan, disebabkan oleh perubahan pada versi agen 4.4.x dan seterusnya.

  • Memperbaiki masalah metrik exception yang tidak akurat saat plugin Spring Bean diaktifkan.

  • Memperbaiki masalah di mana logger asinkron framework log4j gagal mengasosiasikan TraceID secara otomatis.

  • Memperbaiki masalah di mana ClassCircularityError dilemparkan dalam skenario beban tinggi.

4.6.1

6 November 2025

6 Mei 2026

  • Memperbaiki masalah di mana propagasi konteks dengan MySQL driver 8.4+ menyebabkan penggunaan lebar pita jaringan tinggi.

  • Memperbaiki masalah di mana data pemantauan kolam koneksi untuk Jedis kosong saat menggunakan klien Jedis 4.0+.

  • Memperbaiki pencetakan log yang tidak diharapkan saat menggunakan Jetty HttpClient.

4.6.0

20 September 2025

20 Maret 2026

  • Menambahkan dukungan untuk lingkungan seperti ea134, Shanghai spe, dan Meksiko.

  • Menambahkan dukungan untuk framework JAX-RS dan JAX-WS.

  • Menambahkan dukungan untuk SDK OpenAI.

  • Menambahkan dukungan untuk framework Spring AI.

  • Menambahkan dukungan untuk framework Spring AI Alibaba.

  • Memperbaiki potensi masalah kinerja pada panggilan reflektif.

  • Memperbaiki masalah di mana jumlah thread aktif di Undertow tidak sesuai harapan.

  • Memperbaiki masalah di mana string koneksi database ShardingSphere direkam secara abnormal.

  • Memperbaiki masalah di mana statistik durasi rentang abnormal dalam beberapa skenario.

  • Memperbaiki masalah di mana jumlah maksimum dan minimum koneksi idle dalam kolam koneksi Jedis 3.x tidak akurat.

  • Memperbaiki masalah di mana konteks tidak diteruskan dengan benar dalam beberapa skenario RxJava.

  • Memperbaiki masalah di mana pelaporan log crash gagal karena perintah java tidak ditemukan saat aplikasi pengguna crash.

4.5.2

11 September 2025

11 Maret 2026

  • Menghapus logika pemeriksaan gerbang dari injeksi plugin SpringMVC untuk proteksi trafik MSE.

4.4.2 (LTS)

9 September 2025

9 September 2026

  • Menghapus logika pemeriksaan gerbang dari injeksi plugin SpringMVC untuk proteksi trafik MSE.

4.5.1

13 Agustus 2025

13 Februari 2026

  • Mengubah protokol default untuk Analisis Tracing menjadi protokol EagleEye.

  • Memperbaiki masalah di mana banyak metrik dihasilkan dalam skenario konsumsi MQTT yang menggunakan karakter wildcard.

4.4.1

24 Juli 2025

24 Januari 2026

  • Memperbaiki masalah di mana aplikasi pengguna membaca file git.properties yang salah.

4.5.0

17 Juli 2025

17 Januari 2026

  • Menambahkan dukungan untuk mengumpulkan metrik kustom dari SDK OpenTelemetry.

  • Menambahkan dukungan untuk menghitung metode HTTP sisi server.

  • Menambahkan bidang host.name ke Span Resource.

  • Mengubah protokol default untuk Analisis Tracing menjadi protokol W3C.

  • Memperbaiki masalah di mana metrik klien RabbitMQ tidak akurat saat Receive Spans direkam.

  • Memperbaiki masalah di mana tugas pelaporan menumpuk akibat kualitas jaringan yang buruk.

  • Memperbaiki masalah di mana aplikasi pengguna membaca file git.properties yang salah.

  • Memperbaiki masalah dengan statistik abnormal untuk pernyataan SQL mentah.

  • Mengoptimalkan penggunaan memori agen dalam skenario di mana aplikasi itu sendiri memiliki kebocoran memori.

  • Mengoptimalkan penggunaan resource untuk log self-monitoring.

  • Mengoptimalkan kinerja pengumpulan data plugin Kafka Producer.

4.4.0

6 Juni 2025

6 Desember 2025

  • Menambahkan dukungan untuk framework HBase.

  • Menambahkan dukungan untuk framework MNS Client.

  • Menambahkan dukungan untuk framework paho-client-mqttv3.

  • Menambahkan dukungan untuk framework JMS.

  • Menambahkan dukungan untuk framework JavaHttpClient.

  • Menambahkan label untuk alasan pemicu GC pada metrik GC JVM.

  • Memperbaiki masalah di mana jumlah koneksi idle di Druid bernilai negatif.

  • Memperbaiki masalah di mana instrumentasi untuk Tomcat 10 diaktifkan tetapi instrumentasi untuk Tomcat 8 tidak, karena pengguna memperkenalkan dependensi terkait Jakarta.

  • Memperbaiki masalah di mana nilai DestId dan Endpoint tidak dapat diperoleh untuk beberapa versi Dubbo 3.x.

  • Memperbaiki masalah di mana ukuran respons Redisson dihitung secara salah.

  • Mengubah continuous profiling untuk menggunakan pustaka statis secara default guna menghindari konflik dengan pustaka dinamis pengguna.

  • Memperbaiki masalah di mana pernyataan SQL tidak dapat diperoleh untuk panggilan Konektivitas Basis Data Java (JDBC) yang dienkapsulasi oleh OpenTracing.

4.3.2

20 Mei 2025

20 November 2025

  • Menambahkan fitur analisis jejak bisnis. Untuk informasi lebih lanjut, lihat Analisis jejak bisnis.

  • Menambahkan lebih banyak logika pencocokan untuk ekstraksi parameter bisnis. Untuk informasi lebih lanjut, lihat Aturan ekstraksi parameter bisnis.

  • Menambahkan dukungan untuk framework tomcat-dbcp dan tomcat-jdbc untuk pemantauan kolam koneksi. Untuk informasi lebih lanjut, lihat Framework yang didukung untuk pemantauan kolam koneksi.

  • Memperbaiki masalah di mana kolam thread Tomcat kadang-kadang kosong dalam pemantauan kolam thread.

  • Memperbaiki masalah di mana trace_id dalam MDC log pengguna ditimpa oleh framework log4j.

  • Memperbaiki masalah di mana data terkait tugas terjadwal difilter secara salah setelah menonaktifkan pengumpulan panggilan internal tanpa titik masuk.

  • Memperbaiki masalah di mana data untuk panggilan database pengguna kadang-kadang hilang karena ketergantungan pada ShardingSphere.

  • Memperbaiki masalah di mana Baggage gagal diteruskan dalam beberapa versi Dubbo.

  • Memperbaiki masalah di mana log continuous profiling agen dicetak ke output standar pengguna karena masalah izin.

  • Memperbaiki masalah di mana kueri gagal setelah melompat ke konsol MongoDB.

  • Agen sekarang menyaring perintah ping di Lettuce secara default.

  • Menonaktifkan pengumpulan panggilan internal tanpa titik masuk secara default.

4.2.5 (LTS)

10 April 2025

10 April 2026

  • Mengoptimalkan kinerja saat menggunakan agen versi 4.x dengan kit pengembangan perangkat lunak (SDK) ARMS.

  • Mengoptimalkan kinerja plugin Lettuce saat menggunakan pencocokan ekspresi reguler.

  • Memperbaiki masalah di mana parameter perintah Redis yang direkam oleh plugin Lettuce berisi teks acak.

4.2.3

24 Februari 2025

24 Agustus 2025

  • Memperbaiki masalah di mana konvergensi antarmuka dipicu secara salah karena SDK gagal diinisialisasi dalam skenario Service Mesh.

  • Memperbaiki masalah di mana panggilan gagal dalam skenario di mana Lettuce 5.1+ dan React 3.5+ berdampingan.

  • Memperbaiki masalah di mana panggilan Lettuce gagal saat sakelar Collect internal calls without an entry point dimatikan untuk Lettuce 5.1+.

  • Memperbaiki masalah di mana kebocoran konteks kadang-kadang terjadi saat panggilan downstream melalui Feign di Spring Cloud gagal.

4.2.2

9 Januari 2025

9 Juli 2025

  • Menambahkan dukungan untuk framework Motan.

  • Menambahkan dukungan untuk memfilter panggilan internal tanpa titik masuk.

  • Memperbaiki masalah null pointer langka saat Memcached mengeksekusi instruksi bulkget.

  • Memperbaiki masalah di mana metrik arms_file_desc_open_ratio tidak dikumpulkan.

  • Memperbaiki masalah di mana statistik permintaan primer dan sekunder tidak akurat untuk ShardingSphere 5.2.+.

  • Memperbaiki masalah di mana panggilan sisi server salah diidentifikasi sebagai panggilan sisi klien dalam beberapa skenario Dubbo.

  • Memperbaiki masalah di mana beberapa data hilang saat sub-sakelar diaktifkan karena agen belum sepenuhnya diinisialisasi saat startup aplikasi ketika sakelar utama dimatikan.

  • Memperbaiki masalah di mana pengisian otomatis TraceId dan SpanId gagal dalam skenario ReusableLogEvent.

  • Mengoptimalkan overhead CPU saat pengguna menyediakan layanan HTTP melalui SpringMVC dan servlet kustom.

4.1.13

10 Desember 2024

10 Juni 2025

  • Memperbaiki masalah null pointer langka dalam skenario Undertow.

  • Memperbaiki masalah deadlock dalam pass-through konteks asinkron dalam skenario thread virtual JDK 21.

  • Memperbaiki masalah kehabisan memori (OOM) yang disebabkan oleh pembacaan metrik terkait spring-actuator.

  • Memperbaiki kegagalan startup aplikasi langka yang disebabkan oleh pemasangan agen bersama agen lain secara bersamaan.

4.2.1

6 Desember 2024

6 Juni 2025

  • Menambahkan dukungan untuk database Lindorm.

  • Menambahkan dukungan untuk mengonfigurasi blacklist berdasarkan skenario penggunaan kolam thread dan nama thread kolam thread. Untuk informasi lebih lanjut, lihat Konfigurasi pemantauan pooling.

  • Menambahkan dukungan untuk menggunakan instrumentasi metode publik spring-bean untuk mengumpulkan data untuk stack metode dari agen versi 3.x asli. Untuk informasi lebih lanjut, lihat Pengaturan sakelar agen.

  • Menambahkan dukungan untuk penggunaan MDC.get("EagleEye-TraceID"), yang dinonaktifkan secara default. Untuk informasi lebih lanjut, lihat Konfigurasi asosiasi log aplikasi.

  • Menambahkan dukungan untuk mengonfigurasi sakelar pengumpulan jejak. Untuk informasi lebih lanjut, lihat Konfigurasi pengumpulan agen.

  • Mengaktifkan fitur hot spot untuk skenario asinkron secara default. Untuk informasi lebih lanjut, lihat Gunakan hot spot untuk mendiagnosis panggilan lambat dalam aplikasi Java.

  • Menambahkan dukungan untuk memfilter RPC Server, konsumen MSMQ, tugas terjadwal, dan Rentang. Untuk informasi lebih lanjut, lihat Konfigurasi panggilan antarmuka.

  • Menambahkan dukungan untuk memantau metrik terkait GC dalam skenario generasional ZGC.

  • Fitur ekstraksi parameter bisnis sekarang mendukung mengekstraksi permintaan dari apache-http-client dan okhttp. Untuk informasi lebih lanjut, lihat Ekstraksi parameter bisnis.

  • Mengoptimalkan overhead CPU fitur pelaporan dependensi.

  • Menonaktifkan pass-through konteks asinkron otomatis secara default karena risiko deadlock dalam skenario thread virtual JDK 21.

  • Memperbaiki potensi masalah kompatibilitas dalam skenario multi-agen.

  • Memperbaiki masalah di mana spanName HttpUrlConnection adalah POST dalam beberapa skenario.

  • Memperbaiki masalah null pointer langka dalam skenario Undertow.

  • Memperbaiki masalah di mana exception tidak dicatat dalam beberapa skenario framework gRPC.

  • Memperbaiki masalah di mana exception tidak dicatat dalam beberapa skenario plugin Lettuce.

  • Memperbaiki masalah di mana nomor versi agen tidak direkam dalam metrik agen versi 4.x.

  • Memperbaiki koneksi gagal langka setelah Arthas diaktifkan.

  • Memperbaiki masalah di mana antarmuka seperti POST, GET, /*, dan /** tidak dapat difilter dalam daftar antarmuka.

  • Memperbaiki masalah startup yang disebabkan oleh agen berulang kali membuat tmpdir.

  • Memperbaiki masalah di mana metrik GC tidak dapat dikumpulkan dengan benar saat Microservices Engine (MSE) Pro juga diaktifkan.

  • Memperbaiki masalah di mana tidak ada metrik yang dihasilkan dalam skenario konsumsi batch Kafka.

4.1.12

10 Oktober 2024

10 April 2025

  • Memperbaiki masalah di mana data upstream dan downstream untuk antarmuka tidak akurat dalam beberapa skenario.

  • Memperbaiki masalah di mana metrik terkait jaringan terus meningkat.

  • Memperbaiki masalah di mana metrik exception direkam beberapa kali.

  • Memperbaiki masalah di mana ekstraksi parameter kustom tidak berfungsi dalam beberapa skenario.

  • Menambahkan instrumentasi untuk konstruktor exception untuk mendukung pencatatan semua exception.

4.1.11

15 September 2024

15 Maret 2025

  • Menyesuaikan prinsip perhitungan kuantil. Untuk informasi lebih lanjut, lihat Prinsip perhitungan metrik kuantil ARMS.

  • Mengoptimalkan overhead CPU dan memori agen.

  • Menambahkan batas atas jumlah Rentang yang dapat dibuat dalam satu panggilan. Batas saat ini adalah 10.000.

  • Menambahkan pemilihan kebijakan untuk ekstraksi pola nama thread dalam pemantauan kolam thread. Nilai default adalah REPLACE_ALL_DIGITAL (mengganti semua karakter numerik dengan *). Anda dapat mengaturnya ke REPLACE_TAIL_DIGITAL (mengganti karakter numerik di akhir dengan *).

  • Menambahkan metrik untuk mengumpulkan kelas yang dimuat dan tidak dimuat di JVM.

  • Menambahkan dukungan untuk konfigurasi pengumpulan data yang lebih fleksibel, seperti kuantil dan data upstream/downstream.

  • Memperbaiki masalah crash sesekali yang disebabkan oleh hot spot memori.

  • Memperbaiki masalah di mana jejak yang mengandung hot spot tidak dapat dicari dalam beberapa skenario.

  • Memperbaiki masalah di mana pelaporan Rentang gagal karena null pointer di plugin ONS.

  • Memperbaiki kegagalan inisialisasi Kafka.

  • Memperbaiki masalah OOM yang disebabkan oleh kegagalan pembacaan stream MongoDB.

  • Memperbaiki masalah di mana variabel lingkungan ARMS_HOST_TAGS tidak dapat diurai dengan benar.

  • Memperbaiki masalah di mana pelaporan data pemantauan kolam thread terganggu.

  • Memperbaiki beberapa kerentanan keamanan.

4.1.9

10 Juli 2024

10 Januari 2025

  • Memperbaiki masalah di mana nama aplikasi tidak dapat dimodifikasi dengan menambahkan arms.AppName secara manual untuk aplikasi SAE.

  • Memperbaiki masalah di mana Rentang panggilan berulang untuk Lettuce 5.1 tidak dikompresi.

  • Memperbaiki kegagalan parsing pernyataan SQL dan masalah pelaporan metrik database yang tidak dikenali.

  • Memperbaiki masalah di mana pemantauan pooling tidak memiliki data dalam beberapa skenario Jedis dan Lettuce.

  • Memperbaiki masalah di mana pelaporan metrik agen dihentikan secara abnormal.

  • Memperbaiki kegagalan startup aplikasi langka yang disebabkan oleh kegagalan peningkatan ClassLoader.

  • Menambahkan bidang http.status_code ke Rentang.

  • Mengubah perintah untuk mengumpulkan CrashLog ke editor kode.

4.1.8

29 Juni 2024

29 Desember 2024

  • Memperbaiki masalah ketidakcocokan antara aplikasi SAE lama dan agen versi 4.x.

4.1.7

26 Juni 2024

26 Desember 2024

  • Memperbaiki masalah di mana fitur startup dan shutdown mulus Microservices Engine (MSE) tidak tersedia dalam beberapa skenario.

4.1.6

13 Juni 2024

13 Desember 2024

  • Menambahkan dukungan untuk framework JFinal dan WebX.

  • Menambahkan dukungan untuk skenario konsumsi Pull RocketMQ 4.x.

  • Menambahkan dukungan untuk mengisi TraceId dan SpanId secara otomatis dalam log.

  • Menambahkan dukungan untuk mengonfigurasi exception kelas induk dalam pemfilteran exception.

  • Menambahkan dukungan untuk mencatat kode status asli dalam metrik HTTP.

  • Memperbaiki masalah di mana beberapa metode koneksi untuk OceanBase dan PolarDB tidak didukung.

  • Memperbaiki masalah di mana permintaan WebSocket diidentifikasi sebagai permintaan error.

  • Memperbaiki masalah OOM dalam beberapa skenario asinkron.

4.1.3

27 Mei 2024

27 November 2024

  • Memperbaiki masalah kode respons HTTP 404 dalam skenario di mana permintaan membawa cookie di Tomcat 10.1.0 hingga Tomcat 10.1.6.

4.1.1

17 Mei 2024

17 November 2024

  • Memperbaiki masalah deadlock langka pada agen versi 4.1.0.

  • Memperbaiki masalah di mana SQL Jedis direkam secara salah.

4.1.0

15 Mei 2024

15 November 2024

  • Versi ini dibangun ulang berdasarkan OpenTelemetry Java Agent dan sepenuhnya mengadopsi standar open-source, menyediakan cakupan 100% fitur agen lama.

  • Menambahkan fitur ekstraksi parameter kustom. Untuk informasi lebih lanjut, lihat Ekstraksi parameter bisnis.

  • Menambahkan dukungan untuk PolarDB 2, Cassandra, OceanBase, Apache ShenYu, dan Spring Schedule.

  • Menambahkan pass-through konteks asinkron otomatis. Anda tidak perlu mengonfigurasi nama paket. Konfigurasi yang ada tidak terpengaruh.

  • Menambahkan dukungan untuk konsumen kustom di RabbitMQ dan metode konsumsi kustom di Kafka. Tidak diperlukan konfigurasi terpisah.

  • Menambahkan dukungan untuk mengatur prioritas pass-through protokol untuk setiap aplikasi.

  • Menambahkan pemantauan untuk kolam thread kustom.

  • Memperbaiki masalah di mana metrik sistem tidak akurat dalam skenario kontainer.

Versi 3.x

Catatan

Semua agen versi 3.x telah kedaluwarsa. Tingkatkan agen Anda ke versi 4.x sesegera mungkin.

Versi

Tanggal rilis

Catatan rilis

3.2.10

11 Juli 2024

  • Memperbaiki kegagalan startup aplikasi dalam skenario tertentu framework SpringCloudAlibaba Sentinel.

3.2.9

11 Juni 2024

  • Menonaktifkan pengumpulan beberapa event JFR untuk mencegah masalah crash langka pada JDK 8u282 dan versi sebelumnya.

3.2.8

6 Mei 2024

  • Menambahkan pemantauan kolam thread untuk Undertow 2.x.

  • Agen tidak lagi dilampirkan jika memori heap maksimum JVM kurang dari 256 MB.

  • Menambahkan dukungan untuk skenario konsumsi PushConsume di ONS 2.x.

  • Memperbaiki masalah di mana continuous profiling tidak didukung dalam beberapa skenario.

  • Memperbaiki masalah di mana metrik metode dihitung dua kali untuk instrumentasi dalam mode Servlet asinkron di Undertow.

  • Memperbaiki konflik dengan versi Nacos 2.x yang tergantung pengguna.

  • Memperbaiki konflik dengan Jackson versi tinggi yang tergantung pengguna.

  • Memperbaiki masalah di mana pemfilteran antarmuka /error tidak berlaku.

  • Memperbaiki masalah di mana dukungan protokol W3C tidak lengkap.

  • Memperbaiki masalah di mana kode status HTTP WebSphere tidak direkam.

  • Memperbaiki masalah di mana beberapa penggunaan Jedis dan Redisson tidak didukung.

  • Memperbaiki masalah di mana instrumentasi Tomcat 10 tidak berlaku karena ketergantungan pada Servlet API.

3.1.4

4 Januari 2024

  • Menambahkan dukungan untuk JDK 21.

  • Menambahkan fitur hot spot ke continuous profiling untuk mendiagnosis jejak lambat.

  • Mengoptimalkan logika pelaporan data agen untuk meningkatkan tingkat keberhasilan pelaporan.

  • Mengoptimalkan overhead CPU dan memori agen untuk mengurangi pendudukan ruang generasi tua oleh objek agen.

  • Menambahkan dukungan untuk komponen Vert.x WebServer 4.x dan memperbaiki masalah di mana instrumentasi untuk plugin seperti xxl-job dan OceanBase gagal.

Versi 2.x

Catatan

Semua agen versi 2.x telah kedaluwarsa. Tingkatkan agen Anda ke versi 4.x sesegera mungkin.

Versi

Tanggal rilis

Catatan rilis

2.9.1.2

12 Oktober 2023

  • Menambahkan dukungan untuk komponen Spring 6.0/Spring Boot 3.0.

  • Menambahkan dukungan untuk komponen PostgreSQL 42.3.2+.

  • Menambahkan dukungan untuk Vert.x versi 3.3 hingga 3.9.

  • Memperbaiki masalah di mana metrik pemantauan hilang saat RedisTemplate memanggil komponen Jedis.

  • Memperbaiki masalah di mana pass-through konteks asinkron gagal untuk jejak dalam skenario penggunaan Reactor khusus.

  • Memperbaiki masalah di mana instrumentasi ditimpa dalam skenario penggunaan klien Kafka khusus.

2.9.0

13 Juli 2023

  • Menambahkan dukungan default untuk mendesensitisasi pasangan kunci-nilai sensitif dalam parameter sistem JVM yang dikumpulkan, file YAML Kubernetes, dan parameter input metode.

  • Menambahkan dukungan untuk menampilkan metrik terkait garbage collector ZGC.

  • Menambahkan dukungan untuk hanya menghitung exception yang tidak ditangkap oleh blok try-catch pengguna.

  • Memperbaiki masalah seperti ketidakmampuan untuk mendapatkan alamat IP host.

  • Mengoptimalkan instrumentasi terkait reactor-netty untuk menghitung jumlah permintaan dan waktu respons lebih akurat.

2.8.3

31 Maret 2023

  • Agen sekarang mendukung komponen seperti SequoiaDB, Informix, ElasticJob, OceanBase, dan DB2.

  • Menambahkan dukungan untuk continuous profiling di wilayah di luar Tiongkok.

  • Fitur snapshot memori sepenuhnya ditingkatkan ke solusi Alibaba Cloud Application Diagnosis and Analysis Platform (ATP).

  • Menambahkan dukungan untuk JDK 8, JDK 11, dan JDK 17.

2.7.3.5

27 Juli 2022

  • Versi 2.7.3.5 mendukung JDK 11, JDK 8, dan versi sebelumnya. Versi 2.7.3.5-jdk17 hanya mendukung JDK 17.

  • Mengoptimalkan kinerja probe.

  • Memperbaiki masalah dukungan Lambda dan masalah dukungan plugin Lettuce dalam skenario JDK 11.

2.7.1.4

26 April 2022

  • Menambahkan dukungan untuk instrumentasi Bean dan pass-through jejak skenario future untuk SpringMongoDB, ShardingJDBC, dan Dubbo. Menambahkan dukungan untuk metrik ukuran respons Lettuce.

  • Mengaktifkan fitur keamanan aplikasi RASP secara default. Menambahkan dukungan untuk pengumpulan log satu klik oleh agen, pengumpulan penggunaan CPU proses, dan fitur seperti analisis startup, informasi dependensi, dan informasi konfigurasi.

  • Mengoptimalkan kinerja keseluruhan agen, meningkatkan tingkat keberhasilan pelaporan data, dan memperbaiki beberapa masalah yang diketahui, termasuk kerentanan keamanan Spring, divergensi dimensi SQL, dan laju sampel tidak akurat di Edisi Dasar.

2.7.1.3

18 Oktober 2021

  • Menambahkan dukungan untuk XXL-JOB, SchedulerX, Elasticsearch, dan Vert.x.

  • Menambahkan dukungan untuk diagnostik Arthas, sampling kustom sisi klien, pencegahan serangan keamanan aplikasi, dan deteksi komponen rentan.

  • Menambahkan dukungan untuk ukuran respons JDBC dan tingkat hit Redis. Menyesuaikan pemantauan pooling dan mengoptimalkan dukungan untuk beberapa skenario asinkron.

2.7.1.2

17 September 2021

  • Menambahkan dukungan untuk plugin seperti Kafka, RocketMQ, dan Sofa. Menambahkan dukungan untuk pemantauan pooling, menambahkan lebih banyak informasi ke tampilan jejak, menambahkan dukungan untuk skenario FC, dan menambahkan dukungan untuk konvergensi URL berdasarkan anotasi Spring.

  • Menambahkan dukungan untuk peluncuran kanari ujung ke ujung untuk Dubbo dan Spring Cloud, rilis canary untuk Spring Cloud Gateway, migrasi pusat registrasi untuk Nacos dan Eureka, dan fitur penurunan layanan. Menambahkan dukungan untuk routing afinitas zona untuk Dubbo dan Spring Cloud.

  • Mengoptimalkan waktu startup dan penggunaan memori. Memperbaiki beberapa bug terkait snapshot memori, profil thread, pelaporan data, dan SDK. Memperbaiki kerentanan keamanan.

2.7.1.1

14 Agustus 2020

  • Menambahkan dukungan untuk pemantauan NoSQL.

  • Menambahkan dukungan untuk routing berbasis tag layanan mikro.

  • Menambahkan dukungan untuk kompresi panggilan N+1.

2.7.1

16 Juli 2020

  • Menambahkan dukungan untuk plugin Jedis baru untuk menyelesaikan masalah di mana kluster Redis tidak dikenali dalam graf topologi.

2.7.0

20 Mei 2020

  • Menambahkan dukungan untuk fitur sub-produk layanan mikro.

2.6.2

20 Mei 2020

  • Menambahkan dukungan untuk Pemantauan Bisnis.

2.6.1.2

19 Maret 2020

  • Menambahkan dukungan untuk otentikasi layanan mikro.

  • Menambahkan dukungan untuk shutdown mulus layanan mikro.

2.6.1.1

16 Maret 2020

  • Menambahkan dukungan untuk komponen seperti SpringCloud Gateway dan Spring Webflux.

2.6.1

14 Februari 2020

  • Menambahkan dukungan untuk mendapatkan metadata layanan mikro dan fitur terkait.

2.6.0.2

2 Januari 2020

  • Menambahkan dukungan untuk analisis exception baru.

  • Memperbaiki masalah plugin Thrift.

2.6.0

17 Desember 2019

  • Menambahkan dukungan untuk jejak asinkron.

  • Parameter untuk panggilan Dubbo/HSFProvider sekarang direkam.

  • Memperbaiki beberapa masalah dengan plugin yang ada.

2.5.9.5

28 November 2019

  • Menambahkan dukungan untuk plugin jfinal-undertow.

  • Memperbaiki beberapa bug, termasuk masalah di mana data profil thread Dubbo tidak dapat diperoleh.

2.5.9.3

25 November 2019

  • Mengintegrasikan ARMS dengan Managed Service for OpenTelemetry.

  • Memperbaiki beberapa bug dan mengoptimalkan kinerja.

2.5.9

6 September 2019

  • Memperbaiki kerentanan denial-of-service FastJson.

  • Memodifikasi logika untuk mendapatkan alamat IP kartu antarmuka jaringan.

2.5.8

2 Agustus 2019

  • Menambahkan dukungan untuk alerting status biner, yang memungkinkan Anda mengatur aturan peringatan untuk metrik yang hanya memiliki dua status, seperti ya/tidak atau ada/tidak ada.

  • Menambahkan dukungan untuk plugin database Dameng domestik.

2.5.7.2

30 Juli 2019

  • Menambahkan dukungan untuk metrik JVM Metaspace.

  • Menambahkan dukungan untuk menyesuaikan kode status HTTP yang diabaikan. Secara default, kode status lebih besar dari 400 dihitung sebagai error. Anda dapat menyesuaikan kode status HTTP lebih besar dari 400 mana yang tidak dihitung sebagai error. [Referensi]

2.5.7

11 Juli 2019

Memutakhirkan versi FastJson yang bergantung yang memiliki kerentanan keamanan.

2.5.6.1

28 Juni 2019

  • Menambahkan dukungan untuk plugin Dubbo/MariaDB.

  • Menambahkan dukungan untuk mendapatkan nilai binding SQL dalam konfigurasi kustom: Menangkap nilai variabel yang terikat ke parameter PrepareStatement. Perubahan berlaku tanpa me-restart aplikasi. [Referensi]

  • Mengoptimalkan memori dan memperbaiki beberapa bug.

  • Menghapus dependensi log Log4j untuk menghindari konflik.

2.5.6

7 Juni 2019

  • Menambahkan dukungan untuk statistik kuantil.

  • Mengoptimalkan fitur dan memperbaiki beberapa bug.

2.5.5

3 Juni 2019

  • Menambahkan dukungan untuk panggilan HSF-HTTP.

  • Mengoptimalkan fitur dan memperbaiki beberapa bug.

2.5.3

15 Maret 2019

  • Menambahkan dukungan untuk melaporkan metrik thread selama runtime aplikasi.

  • Menambahkan dukungan untuk plugin Spring-Data-Redis.

  • Menambahkan dukungan untuk plugin kolam koneksi database Druid.

2.5.2

21 Februari 2019

  • Menambahkan pengumpulan jumlah handle file.

  • Menambahkan dukungan untuk melaporkan nilai instan waktu dan jumlah GC.

  • Menambahkan dukungan untuk menyesuaikan panjang maksimum parameter input permintaan. [Referensi]

2.5.1

14 Januari 2019

  • Menambahkan dukungan untuk kompresi jejak. [Referensi]

  • Menambahkan metode untuk membuat pekerjaan pemantauan aplikasi tanpa menggunakan konsol.

  • Mengoptimalkan fitur dan memperbaiki beberapa bug.

2.5.0

28 Desember 2018

  • Menambahkan dukungan untuk akses satu klik tanpa me-restart aplikasi.

  • Memperbaiki pemantauan host dengan dukungan untuk sistem Windows.

  • Menambahkan dukungan untuk Spring WebFlux.

  • Mengoptimalkan fitur dan memperbaiki beberapa bug.

2.4.6

26 Oktober 2018

  • Menambahkan dukungan untuk plugin gRPC, Thrift, dan XMemcached.

  • Menambahkan dukungan untuk menampilkan topologi panggilan antarmuka.

  • Menambahkan dukungan untuk menampilkan topologi yang mencakup antarmuka depan dan backend.

2.4.5

17 September 2018

  • Menambahkan dukungan untuk plugin Lettuce (JRE 1.8+).

  • Menambahkan dukungan untuk plugin MongoDB.

  • Mengumpulkan informasi exception terperinci.

2.4.4

6 Agustus 2018

  • Menambahkan dukungan untuk melaporkan data profil thread aplikasi.

  • Menambahkan dukungan untuk cache Memcached.

  • Menambahkan dukungan untuk konfigurasi kustom pemfilteran exception. [Referensi]

2.4.3.1

29 Juni 2018

  • Menambahkan dukungan untuk server WebLogic.

  • Menambahkan dukungan untuk server Undertow.

  • Mengoptimalkan penggunaan memori agen.

  • Mengoptimalkan waktu pemuatan startup agen.

  • Menyelesaikan masalah di mana metrik pemantauan JVM/pemantauan host mungkin gagal dilaporkan.

2.4.3

18 Mei 2018

  • Menambahkan dukungan untuk mengumpulkan metrik pemantauan untuk antrian pesan RocketMQ.

  • Menambahkan dukungan untuk metode pemantauan kustom.

  • Menyelesaikan masalah di mana log sering dikeluarkan dalam skenario rate-limiting.

  • Menambahkan dukungan untuk menyesuaikan panjang maksimum stack metode lokal. [Referensi]

  • Mengoptimalkan fitur sampling agar tidak melakukan sampling pada jejak abnormal.

2.4.2

19 April 2018

  • Menambahkan dukungan untuk membaca informasi konfigurasi kustom.

  • Menambahkan dukungan untuk mendapatkan informasi jejak secara real-time menggunakan SDK.

  • Menambahkan dukungan untuk mengumpulkan metrik JVM seperti thread, jumlah GC, dan durasi GC.

  • Menambahkan dukungan untuk pemantauan panggilan tingkat metode HSF.

  • Menambahkan dukungan untuk mengumpulkan metrik pemantauan host seperti CPU, memori fisik, jaringan, dan disk.

  • Menyelesaikan masalah di mana menghentikan proses menggunakan ./shutdown.sh di lingkungan Tomcat dapat menyebabkan proses macet.

2.4.1

24 Maret 2018

  • Menambahkan dukungan untuk pemantauan JVM, seperti melaporkan metrik untuk memori heap dan non-heap.

  • Menambahkan dukungan untuk PlayFramework 1.4.4.

  • Menambahkan dukungan untuk konfigurasi kustom seperti laju sampel, sakelar agen, tingkat log, dan parameter ambang batas. [Referensi]

2.4.0

14 Februari 2018

  • Menambahkan dukungan untuk database PostgreSQL.

  • Mengaktifkan komunikasi jaringan pribadi antara instance ECS di setiap wilayah Alibaba Cloud dan server ARMS.

  • Mengumumkan rilis komersial ARMS Application Monitoring.