全部產品
Search
文件中心

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

更新時間:Nov 05, 2024

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

查看探針版本

  1. 登入ARMS控制台

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

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

    ARMS對支援周期內(發布時間在6個月以內)的探針包提供下載功能,建議您在手動安裝ARMS探針時,選擇最新版本的探針。關於探針支援周期,請參見ARMS應用監控探針支援周期的說明

探針版本

4.x版本

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

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

版本

發布時間

發布說明

4.1.12

2024年10月10日

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

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

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

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

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

4.1.11

2024年09月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日

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

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

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

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

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

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

  • Span中增加http.status_code欄位。

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

4.1.8

2024年06月29日

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

4.1.7

2024年06月26日

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

4.1.6

2024年06月13日

  • 支援JFinal、WebX架構。

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

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

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

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

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

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

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

4.1.3

2024年05月27日

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

4.1.1

2024年05月17日

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

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

4.1.0

2024年05月15日

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

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

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

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

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

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

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

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

3.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.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應用監控正式商用。