全部產品
Search
文件中心

Application Real-Time Monitoring Service:探針(Java Agent)版本說明

更新時間:Dec 18, 2025

本文主要介紹了ARMS應用監控Java探針的版本更新歷史。

查看探針版本

  1. 登入ARMS控制台

  2. 在左側導覽列選擇應用監控 > 探針管理,然後在頂部功能表列選擇目標地區。

  3. 單擊探針版本發布說明頁簽,查詢ARMS在2021年09月份之後正式發布的所有探針版本。

    ARMS對支援周期內的探針包提供下載功能,建議您在手動安裝ARMS探針時,選擇最新版本的探針。

    說明
    • 每個正式發布的探針,從發布日開始計算,固定支援周期為6個月。

    • 4.x版本探針提供LTS(Long Term Support)版本,當您手動安裝ARMS探針時,推薦優先使用LTS版本探針,LTS版本探針固定支援周期為12個月。

探針版本

4.x版本

ARMS 4.x及之後版本探針基於OpenTelemetry Java Agent重新構建,全面擁抱開源,100%覆蓋老探針功能,但是對部分功能有一定細微調整。在相同情境下,4.x探針相比3.x探針資料上報量會有所增加,更多資訊,請參見【探針升級】ARMS應用監控探針4.x版本升級公告

4.x版本探針效能說明,請參見4.x版本Java探針效能壓測報告

版本

發布時間

到期時間

發布說明

4.6.3

2025年12月15日

2026年6月15日

  • 修複在開啟應用安全功能後偶發拋出ClassCircularityError的問題

4.6.2

2025年11月25日

2026年5月25日

  • 修複使用者大量建立線程池情境下記憶體佔用加劇問題。

  • 修複4.4.x+版本新改動導致開啟持續剖析時小機率JVM卡死的問題。

  • 修複開啟Spring Bean外掛程式時,異常指標統計不準的問題。

  • 修複log4j架構非同步Logger自動關聯TraceID失敗的問題。

  • 修複高負載情境下拋出ClassCircularityError的問題。

4.6.1

2025年11月06日

2026年05月06日

  • 修複使用8.4+版本MySQL驅動傳播上下文導致網路頻寬打滿問題。

  • 修複使用4.0+版本Jedis用戶端時Jedis串連池監控資料為空白的問題。

  • 修複使用Jetty HttpClient時非預期的日誌列印。

4.6.0

2025年09月20日

2026年03月20日

  • 支援ea134、上海spe、墨西哥等環境。

  • 支援jax-rs和jax-ws架構

  • 支援OpenAI SDK

  • 支援Spring AI架構

  • 支援Spring AI Alibaba架構

  • 修複反射調用潛在的效能問題。

  • 修複Undertow 活躍線程數不符合預期問題。

  • 修複shardingsphere資料庫連接串記錄異常問題。

  • 修複部分情境下span耗時統計異常問題。

  • 修複jedis3.x版本串連池最大最小空閑串連數不準的問題。

  • 修複rxjava部分情境上下文傳遞異常。

  • 修複使用者程式崩潰找不到java命令導致Crash日誌上報失敗。

4.5.2

2025年09月11日

2026年03月11日

  • MSE 流量防護 SpringMVC 外掛程式注入去除網關判斷邏輯。

4.4.2(LTS)

2025年09月09日

2026年09月09日

  • MSE 流量防護 SpringMVC 外掛程式注入去除網關判斷邏輯。

4.5.1

2025年08月13日

2026年02月13日

  • 鏈路追蹤預設協議修改為EagleEye 協議

  • 修複 MQTT 萬用字元消費情境下可能導致的指標量較大的問題。

4.4.1

2025年07月24日

2026年01月24日

  • 修複使用者應用讀取到錯誤 git.properties 的問題。

4.5.0

2025年07月17日

2026年01月17日

  • 支援採集 OpenTelemetry SDK 中自訂的指標

  • 支援統計服務端側的 HTTP Method

  • Span Resource 中新增 host.name 主機名稱欄位 。

  • 鏈路追蹤預設協議修改為 W3C 協議。

  • 修複記錄 Receive Span 的情況下,RabbitMQ Clients 指標統計不準的問題。

  • 修複網路品質不佳情況下上報任務堆積的問題。

  • 修複使用者應用讀取到錯誤 git.properties 的問題。

  • 修複原始 SQL 陳述式統計異常問題。

  • 最佳化應用本身記憶體泄露情境下探針記憶體佔用問題。

  • 最佳化自監控日誌佔用資源。

  • 最佳化 Kafka Producer 外掛程式採集效能。

4.4.0

2025年06月06日

2025年12月06日

  • 支援 HBase 架構

  • 支援 MNS Client 架構

  • 支援 paho-client-mqttv3 架構

  • 支援 JMS 架構

  • 支援 JavaHttpClient 架構

  • 支援在JVM GC指標中新增GC觸發原因labels

  • 修複 Druid 空閑串連數為負值問題。

  • 修複使用者引入 Jakarta 相關依賴導致 Tomcat10 埋點生效、Tomcat8 埋點未生效問題。

  • 修複 Dubbo 3.x 部分版本擷取 DestId 和 Endpoint 值失敗問題。

  • 修複 Redisson 響應大小統計錯誤問題。

  • 持續剖析調整為預設使用靜態連結庫避免跟使用者動態庫衝突。

  • 修複 OpenTracing 封裝的 JDBC 調用 SQL 擷取失敗問題。

4.3.2

2025年05月20日

2025年11月20日

  • 新增業務鏈路觀測能力,相關功能見業務鏈路分析

  • 業務參數提取支援更多匹配邏輯,詳情見業務參數擷取規則

  • 串連池監控支援tomcat-dbcp、tomcat-jdbc兩個架構,詳情見串連池支援的架構

  • 修複線程池監控中Tomcat線程池機率性為空白的問題。

  • 修複log4j架構在使用者日誌MDC中存在trace_id被覆蓋的問題。

  • 修複關閉採集無入口內部調用資料後定時任務相關資料誤過濾問題。

  • 修複依賴shardingsphere導致的使用者資料庫調用的資料機率性缺失問題。

  • 修複Dubbo部分版本Baggage傳遞失敗問題。

  • 修複許可權問題導致的探針持續剖析功能日誌列印到使用者的標準輸出問題。

  • 修複mongoDB控制台跳轉查詢失敗問題。

  • 探針側預設過濾掉Lettuce中的ping命令。

  • 預設關閉採集無入口內部調用資料

4.2.5(LTS)

2025年04月10日

2026年04月10日

  • 最佳化4.x版本探針和ARMS SDK一起使用時導致的效能問題。

  • 最佳化Lettuce外掛程式使用正則匹配時導致的效能問題。

  • 修複Lettuce外掛程式記錄的Redis命令參數包含亂碼問題。

4.2.3

2025年02月24日

2025年08月24日

  • 修複Service Mesh情境下SDK初始化失敗導致介面被誤收斂問題。

  • 修複Lettuce 5.1 + 版本和React 3.5 + 版本共存情境下的調用報錯問題。

  • 修複Lettuce 5.1 + 版本關閉採集無入口內部調用資料開關時Lettuce調用報錯問題。

  • 修複在Spring Cloud中通過Feign調用下遊失敗時機率性出現上下文泄露問題。

4.2.2

2025年01月09日

2025年07月09日

  • 支援Motan架構

  • 支援過濾無入口內部調用資料

  • 修複Memcached執行bulkget指令小機率null 指標問題。

  • 修複arms_file_desc_open_ratio指標未採集問題。

  • 修複Shardingsphere 5.2.+版本主從請求統計錯誤問題。

  • 修複Dubbo部分情境下服務端調用被誤識別為用戶端調用問題。

  • 修複在總開關關閉情境下,應用啟動時探針初始化不完全導致後續開關開啟部分資料缺失問題。

  • 修複使用ReusableLogEvent情境下自動填滿TraceId,SpanId失敗問題。

  • 最佳化使用者同時通過SpringMVC和自訂Servlet提供HTTP服務時的CPU開銷。

4.1.13

2024年12月10日

2025年06月10日

  • 修複Undertow情境下極小機率的null 指標問題。

  • 修複因在JDK 21虛擬線程情境下非同步上下文透傳死結問題。

  • 修複因讀取spring-actuator相關指標導致的OOM問題。

  • 修複在和其他探針同時掛載導致小機率應用啟動失敗問題。

4.2.1

2024年12月06日

2025年06月06日

  • 支援Lindorm資料庫。

  • 支援按照線程池使用情境和線程池線程名稱配置黑名單。具體操作,請參見池化監控配置

  • 支援使用spring-bean public方法埋點(用於採集原3.x探針方法棧資料)。具體操作,請參見探針開關設定

  • 支援MDC.get("EagleEye-TraceID")用法,預設關閉。具體操作,請參見應用日誌關聯配置

  • 支援配置調用鏈採集開關。具體操作,請參見探針採集配置

  • 代碼熱點功能支援非同步情境且修改為預設開啟。更多資訊,請參見使用代碼熱點診斷Java應用慢調用問題

  • 支援RPC Server、MQ Consumer、定時任務以及Span的過濾。具體操作,請參見介面調用配置

  • 支援ZGC分代情境下的GC相關指標監控。

  • 業務參數提取功能支援提取apache-http-client和okhttp請求。具體操作,請參見提取業務參數

  • 最佳化依賴上報功能的CPU開銷。

  • 因在JDK 21虛擬線程情境下非同步上下文透傳存在死結風險,預設關閉非同步上下文自動透傳。

  • 修複多探針情境下潛在的相容性問題。

  • 修複HttpUrlConnection的spanName部分情境下為POST問題。

  • 修複Undertow情境下極小機率的null 指標問題。

  • 修複gRPC架構部分情境未記錄異常問題。

  • 修複Lettuce外掛程式部分情境下異常未記錄問題。

  • 修複4.x探針指標中未記錄探針版本號碼問題。

  • 修複Arthas開啟後小機率串連失敗問題。

  • 修複介面列表中POST、GET、/*、/**等介面無法過濾的問題。

  • 修複探針重複建立tmpdir導致的啟動問題。

  • 修複同時開啟MSE Pro版本導致GC指標無法正確採集問題。

  • 修複Kafka批量消費情境下無指標問題。

4.1.12

2024年10月10日

2025年04月10日

  • 修複部分情境下介面上下遊資料錯誤問題。

  • 修複網路相關指標一直遞增問題。

  • 修複異常指標記錄多次問題。

  • 修複某些情境下提取自訂參數不生效問題。

  • 增加異常構造方法埋點,用於支援記錄所有異常。

4.1.11

2024年09月15日

2025年03月15日

  • 調整分位元計算原理,更多資訊,請參見ARMS分位元指標計算原理

  • 最佳化探針CPU記憶體開銷。

  • 新增單次調用建立的Span數量上限,當前上限值為1萬。

  • 新增線程池監控線程名模式提取支援策略選擇,預設值為REPLACE_ALL_DIGITAL(替換所有數字字元為*),可配置為REPLACE_TAIL_DIGITAL(替換結尾數字字元為*)

  • 新增採集JVM載入類和卸載類指標。

  • 新增支援更靈活的資料擷取配置,如分位元、上下遊等。

  • 修複記憶體熱點導致的機率性Crash問題。

  • 修複部分情境無法搜尋到包含代碼熱點調用鏈問題。

  • 修複ONS外掛程式null 指標導致Span上報失敗問題。

  • 修複Kafka初始化失敗問題。

  • 修複MongoDB流讀取失敗導致的OOM問題。

  • 修複無法正確解析ARMS_HOST_TAGS環境變數問題。

  • 修複線程池監控資料上報中斷問題。

  • 修複若干安全性漏洞。

4.1.9

2024年07月10日

2025年01月10日

  • 修複SAE應用手動添加arms.AppName無法修改應用程式名稱的問題。

  • 修複Lettuce5.1重複調用Span未壓縮問題。

  • 修複SQL語句解析失敗&修複未識別資料庫指標上報問題。

  • 修複Jedis&Lettuce部分情境池化監控無資料問題。

  • 修複探針指標上報異常中止問題。

  • 修複小機率ClassLoader增強失敗導致應用啟動失敗問題。

  • Span中增加http.status_code欄位。

  • 收集CrashLog命令改為指令碼模式。

4.1.8

2024年06月29日

2024年12月29日

  • 修複SAE舊應用和4.x探針不相容問題。

4.1.7

2024年06月26日

2024年12月26日

  • 修複部分情境下微服務引擎MSE無損上下線功能不可用問題。

4.1.6

2024年06月13日

2024年12月13日

  • 支援JFinal、WebX架構。

  • 支援RocketMQ 4.x Pull消費情境。

  • 支援日誌自動填滿TraceId、SpanId。

  • 支援異常過濾配置父類異常。

  • 支援在HTTP指標中記錄原始狀態代碼。

  • 修複OceanBase、PolarDB部分串連方式不支援問題。

  • 修複WebSocket請求被識別為錯誤請求問題。

  • 修複部分非同步情境下的OOM問題。

4.1.3

2024年05月27日

2024年11月27日

  • 修複在Tomcat 10.1.0 ~ Tomcat 10.1.6請求攜帶Cookie情境下HTTP響應碼404問題。

4.1.1

2024年05月17日

2024年11月17日

  • 修複4.1.0探針極小機率死結問題。

  • 修複Jedis SQL記錄不正確問題。

4.1.0

2024年05月15日

2024年11月15日

  • 該版本基於OpenTelemetry Java Agent重新構建,全面擁抱開源,100%覆蓋老探針功能。

  • 新增自訂參數提取功能,更多資訊,請參見提取業務參數

  • 新增對Polardb 2、Cassandra、OceanBase、Apache ShenYu、Spring Schedule的支援。

  • 新增自動非同步上下文透傳,無需配置包名(已配置不影響)。

  • 新增對RabbitMQ自訂消費者、Kafka自訂消費方法支援,無需單獨配置。

  • 新增按照應用設定協議透傳優先順序。

  • 新增使用者自訂線程池監控。

  • 修複容器情境下系統指標擷取不準問題。

3.x版本

說明

3.x版本探針已全部到期,請及時升級探針至4.x版本。

版本

發布時間

發布說明

3.2.10

2024年07月11日

  • 修複SpringCloudAlibaba Sentinel架構特定情境下的應用啟動失敗問題。

3.2.9

2024年06月11日

  • 關閉部分JFR事件採集,避免在JDK 8u282及以下版本下低機率的Crash問題。

3.2.8

2024年05月06日

  • 新增Undertow 2.x版本線程池監控。

  • 新增JVM最大堆記憶體小於256MB時不掛載探針。

  • 新增支援ONS 2.x的PushConsume消費的情境。

  • 修複持續剖析部分情境不支援問題。

  • 修複Undertow非同步Servlet的方式埋點方法指標統計了兩次的問題。

  • 修複使用者依賴的Nacos 2.x版本衝突問題。

  • 修複使用者依賴的Jackson高版本衝突問題。

  • 修複/error介面過濾不生效問題。

  • 修複W3C協議支援不完善問題。

  • 修複WebSphere HTTP狀態代碼未記錄問題。

  • 修複部分Jedis、Redisson用法不支援問題。

  • 修複使用者依賴Servlet API導致Tomcat 10埋點不生效問題。

3.1.4

2024年01月04日

  • 新增對JDK 21的支援。

  • 持續剖析新增用於診斷慢調用鏈的代碼熱點功能。

  • 最佳化探針資料上報邏輯,提升上報成功率。

  • 最佳化探針CPU、記憶體開銷,減少探針對象對老年代的佔用。

  • 新增對Vert.x WebServer組件4.x版本的支援,修複xxl-job、OceanBase等外掛程式埋點失效問題。

2.x版本

說明

2.x版本探針已全部到期,請及時升級探針至4.x版本。

版本

發布時間

發布說明

2.9.1.2

2023年10月12日

  • 新增對Spring 6.0/Spring Boot 3.0組件的支援。

  • 新增對PostgreSQL 42.3.2+組件的支援。

  • 新增對Vert.x 3.3 ~ 3.9版本區間的支援。

  • 修複RedisTemplate調用Jedis組件時監控指標缺失的問題。

  • 修複Reactor特殊用法下,鏈路非同步上下文透傳失敗的問題。

  • 修複Kafka用戶端在特殊用法下埋點被覆蓋的問題。

2.9.0

2023年07月13日

  • 預設支援對應用中採集到的JVM系統參數、K8s Yaml、方法入參中的敏感索引值進行脫敏。

  • 支援ZGC記憶體回收行程的相關指標展示。

  • 支援僅統計使用者未被try catch的異常。

  • 修複了擷取不到hostIp等相關問題。

  • 最佳化reactor-netty中相關埋點,現在能更準確地統計請求次數和回應時間。

2.8.3

2023年03月31日

  • 探針新增對SequoiaDB、Informix、ElasticJob、OceanBase、DB2等組件的支援。

  • 海外地區支援持續剖析能力。

  • 記憶體快照能力全面升級為阿里雲應用診斷分析平台(ATP)方案。

  • 同時支援JDK 8、JDK 11和JDK 17。

2.7.3.5

2022年07月27日

  • 2.7.3.5版本同時支援了JDK 11、JDK 8及以下版本,2.7.3.5-jdk17版本僅支援JDK 17。

  • 最佳化了探針的整體效能。

  • 修複了JDK 11情境下的Lambda支援問題,修複了Lettuce外掛程式支援問題。

2.7.1.4

2022年04月26日

  • 支援SpringMongoDB、ShardingJDBC、Dubbo的Bean埋點和Future情境鏈路傳遞,支援Lettuce返回大小指標。

  • 預設開啟RASP應用安全功能,支援探針一鍵採集日誌,支援採集進程CPU使用率,支援啟動分析、依賴資訊、配置資訊等功能。

  • 最佳化了探針整體的效能,提高了資料上報成功率,修複了一些已知問題,包括Spring安全性漏洞、SQL維度發散、基礎版採樣率不準確等問題。

2.7.1.3

2021年10月18日

  • 支援XXL-JOB、SchedulerX、Elasticsearch和Vert.x。

  • 支援Arthas診斷、用戶端自訂採樣、應用安全攻擊防護以及危險組件檢測。

  • 支援JDBC返回大小、支援Redis命中率、調整了池化監控、最佳化了部分非同步情境的支援。

2.7.1.2

2021年09月17日

  • 支援Kafka、RocketMQ、Sofa等外掛程式,支援池化監控,增加調用鏈展示資訊,支援FC情境,支援基於Spring註解的URL收斂。

  • 支援Dubbo、SpringCloud全鏈路灰階,支援SpringCloudGateway金絲雀發布,支援Nacos、Eureka註冊中心遷移,服務降級功能,Dubbo、Spring Cloud支援同可用性區域優先路由。

  • 最佳化啟動時間、記憶體使用量率,修複記憶體快照、線程診斷、資料上報以及SDK等部分Bug,修複安全性漏洞。

2.7.1.1

2020年08月14日

  • 支援NoSQL監控。

  • 支援微服務標籤路由。

  • 支援N+1調用壓縮。

2.7.1

2020年07月16日

  • 支援新版本Jedis外掛程式,解決拓撲圖Redis叢集不識別問題。

2.7.0

2020年05月20日

  • 支援微服務子產品功能。

2.6.2

2020年05月20日

  • 支援業務監控。

2.6.1.2

2020年03月19日

  • 支援微服務鑒權。

  • 支援微服務優雅下線。

2.6.1.1

2020年03月16日

  • 支援SpringCloud Gateway及Spring Webflux等組件。

2.6.1

2020年02月14日

  • 支援擷取微服務中繼資料等相關功能。

2.6.0.2

2020年01月02日

  • 支援新版異常分析。

  • 修複Thrift外掛程式問題。

2.6.0

2019年12月17日

  • 支援非同步呼叫鏈。

  • Dubbo/HSFProvider調用參數將被記錄。

  • 修複現有外掛程式若干問題。

2.5.9.5

2019年11月28日

  • 支援jfinal-undertow外掛程式。

  • 若干錯誤修複,包括擷取不到Dubbo線程分析資料等問題。

2.5.9.3

2019年11月25日

  • 支援ARMS和Managed Service for OpenTelemetry產品打通。

  • 若干錯誤修複和效能最佳化。

2.5.9

2019年09月06日

  • 修複FastJson拒絕服務漏洞。

  • 修改擷取網卡IP邏輯。

2.5.8

2019年08月02日

  • 支援二元狀態警示功能,即針對僅具有是和否、有和無這兩種狀態的指標設定警示規則。

  • 支援國產達夢資料庫外掛程式。

2.5.7.2

2019年07月30日

  • 支援JVM Metaspace指標。

  • 支援自訂要忽略的HTTP狀態代碼。預設情況下,大於400的狀態代碼會計入錯誤數,您可以自訂大於400但不計入的HTTP狀態代碼。[相關文檔]

2.5.7

2019年07月11日

升級依賴的有安全性漏洞的FastJson版本。

2.5.6.1

2019年06月28日

  • 支援Dubbo/MariaDB外掛程式。

  • 自訂配置支援擷取SQL綁定值:捕獲PrepareStatement參數綁定的變數值,無需重啟應用即可生效。[相關文檔]

  • 最佳化記憶體和修複若干錯誤。

  • 去除Log4j日誌依賴,避免衝突。

2.5.6

2019年06月07日

  • 支援分位元統計功能。

  • 最佳化功能和修複若干錯誤。

2.5.5

2019年06月03日

  • 支援HSF-HTTP調用。

  • 最佳化功能和修複若干錯誤。

2.5.3

2019年03月15日

  • 支援應用運行過程中的線程指標上報。

  • 支援Spring-Data-Redis外掛程式。

  • 支援Druid資料庫連接池外掛程式。

2.5.2

2019年02月21日

  • 增加檔案控制代碼數採集。

  • 支援GC時間及次數瞬時值上報。

  • 支援自訂配置請求入參最大長度。[相關文檔]

2.5.1

2019年01月14日

  • 支援調用鏈壓縮。[相關文檔]

  • 支援不通過控制台建立應用監控任務的方式。

  • 最佳化功能和修複若干錯誤。

2.5.0

2018年12月28日

  • 支援一鍵接入,無需重啟應用。

  • 完善主機監控,支援Windows系統。

  • 支援Spring WebFlux。

  • 最佳化功能和修複若干錯誤。

2.4.6

2018年10月26日

  • 支援gRPC、Thrift、XMemcached外掛程式。

  • 支援介面調用拓撲展示。

  • 支援覆蓋前後端的拓撲展示。

2.4.5

2018年09月17日

  • 支援Lettuce外掛程式(JRE 1.8+)。

  • 支援MongoDB外掛程式。

  • 採集異常詳細資料。

2.4.4

2018年08月06日

  • 支援應用線程分析資料上報。

  • 支援Memcached緩衝。

  • 支援自訂配置異常過濾。[相關文檔]

2.4.3.1

2018年06月29日

  • 支援WebLogic伺服器。

  • 支援Undertow伺服器。

  • 最佳化探針記憶體佔用。

  • 最佳化探針啟動載入時間。

  • 解決JVM監控/主機監控指標可能無法上報問題。

2.4.3

2018年05月18日

  • 支援採集訊息佇列RocketMQ監控指標。

  • 支援監控方法自訂。

  • 解決限流情境下頻繁輸出日誌的問題。

  • 支援自訂配置本地方法堆棧最大長度。[相關文檔]

  • 最佳化採樣功能,不對異常調用鏈進行採樣。

2.4.2

2018年04月19日

  • 支援自訂配置資訊讀取。

  • 支援通過SDK方式即時擷取鏈路資訊。

  • 支援線程、GC次數/耗時等JVM指標採集。

  • 支援HSF方法級調用監控。

  • 支援主機監控(CPU/實體記憶體/網路/磁碟)等指標採集。

  • 解決Tomcat環境下通過./shutdown.sh停止進程時可能卡住的問題。

2.4.1

2018年03月24日

  • 支援JVM監控,如堆記憶體、非堆記憶體等指標上報。

  • 支援PlayFramework 1.4.4版本。

  • 支援自訂配置採樣率、探針開關、記錄層級、閾值參數等。[相關文檔]

2.4.0

2018年02月14日

  • 支援PostgreSQL資料庫。

  • 支援阿里雲各地區的ECS與ARMS伺服器進行內網通訊。

  • 支援ARMS應用監控正式商用。