更新时间:2025-02-06 GMT+08:00
分享

JavaAgent更新说明

使用限制

  • 目前支持主流的jdk8、jdk11、jdk17以及jdk21。
  • jdk8环境请选用末尾不带-jdkxx的版本,jdkxx环境请选用末尾带-jdkxx的版本,需要支持profiler则选用带-profiler的版本。
  • 下载Agent请参见探针下载地址
  • Agent下载规则:末尾带-jdk17、jdk11或-jdk21的版本,请在Agent下载路径的末尾增加对应的-jdk17、jdk11或-jdk21即可。

    例如:2.4.8版本Agent的下载地址为:https://apm2-javaagent***/apm2_javaagent/apm-javaagent-2.4.8.tar,则2.4.8-jdk17版本Agent的下载地址为:https://apm2-javaagent***/apm2_javaagent/apm-javaagent-2.4.8-jdk17.tar

表1 JavaAgent更新列表

版本号

更新说明

profiler版本号

profiler更新说明

2.4.14

2.4.14-jdk17

  1. 兼容otel协议生成调用链。
  2. 修复网关服务返回多个traceid问题。
  3. 修复httpclient采集不全问题。
  4. 修复外部调用正则表达式失效问题。

2.4.17-profiler

2.4.17-profiler-jdk17

  1. 此版本集成2.4.14版本所有功能。

2.4.13

2.4.13-jdk17

  1. 数据库SQL采集器支持设置和采集慢SQL次数和数据库名称。
  2. URL采集器支持基于URL和异常类型统计异常数。

2.4.16-profiler

2.4.16-profiler-jdk17

  1. 此版本集成2.4.13版本所有功能。

2.4.12

2.4.12-jdk17

2.4.12-jdk21

  1. 优化并发数递增逻辑。

2.4.15-profiler

2.4.15-profiler-jdk17

  1. 优化Profiler在CPU采集的过程中可能存在的内存问题。
  2. 此版本集成2.4.12版本所有功能。

2.4.14-profiler

2.4.14-profiler-jdk17

  1. 优化Profiler与其他模块间依赖关系,在环境不支持Profiler的情况下,保证其他功能正常使用。
  2. 此版本集成2.4.12版本所有功能。

2.4.13-profiler

2.4.13-profiler-jdk17

  1. 优化调用链上报逻辑。
  2. 此版本集成2.4.12版本所有功能。

2.4.12-profiler

2.4.12-profiler-jdk17

  1. 优化Debugging诊断处理逻辑。
  2. 此版本集成2.4.12版本所有功能。

2.4.11

2.4.11-jdk17

2.4.11-jdk11

  1. 2.4.11以及2.4.5-jdk版本支持支持全采样。
  2. 2.4.11-jdk11支持jdk11,目前仅上线上海一,限部分用户测试使用。

2.4.11-profiler

2.4.11-profiler-jdk17

  1. 支持Profiler的Live Object Memory类型。
  2. 支持全采样设置。
  3. 此版本集成2.4.11版本所有功能。

2.4.10

2.4.10-jdk17

  1. 线程详情按照数量顺序上报 。
  2. springbean功能支持@service注解

2.4.10-profiler

2.4.10-profiler-jdk17

  1. 支持Debugging诊断。
  2. 此版本集成2.4.10版本所有功能。

2.4.9

2.4.9-jdk17

  1. 优化springbean启动时间。

2.4.9-profiler

2.4.9-profiler-jdk17

  1. Profiler时延度量线程采集算法优化。
  2. 此版本集成2.4.9版本所有功能。

2.4.8

2.4.8-jdk17

  1. 支持redisson支持3.17.x。
  2. url接口调用支持分位数。

2.4.8-profiler

2.4.8-profiler-jdk17

  1. Profiler支持性能优化推荐。
  2. 此版本集成2.4.8版本所有功能。

2.4.7

2.4.7-jdk17

  1. 支持sql字节数的配置。
  2. 支持springbean插件。
  3. .支持jedis2.9.3。

2.4.7-profiler

2.4.7-profiler-jdk17

  1. 支持用户包数据采集。
  2. 此版本集成2.4.7版本所有功能。

2.4.5

2.4.5-jdk17

  1. 2.4.5版本支持指标采集队列增加老化机制。
  2. 2.4.5-jdk17版本新增支持httpclient5,仅支持同步场景。

2.4.6-profiler

2.4.6-profiler-jdk17

  1. 支持时延持续性能剖析。
  2. 此版本集成2.4.5版本所有功能。

2.4.5-profiler

2.4.5-profiler-jdk17

  1. Profiler首次上线,支持CPU、内存持续性能剖析。
  2. 此版本集成2.4.5版本所有功能。

2.4.4

  1. 新增支持SpringCloudGateway(2.1.x~3.1.x)。

-

-

2.4.3

  1. 修复异常数未清零问题。
  2. 修复日志过大问题。
  3. 新增redisson基本信息。

-

-

2.4.2-jdk17

  1. 该版本只支持jdk17。

-

-

2.4.2

  1. 支持FunctionGraph在启动时关闭agent。

-

-

2.4.1

  1. 支持动态修改指标采集阈值。
  2. 接口调用维度新增异常数,统计url中日志标记的异常。
  3. 新增通过代理传输数据的功能。

-

-

2.3.19

  1. 支持日志自动打印traceId。
  2. 提高线程详情上限。

-

-

2.3.17

  1. AKSK可以从环境变量读取。
  2. 调用链增加sqlId。
  3. sql增加最近调用链。
  4. 补齐接口调用的集群维度分析能力。

-

-

2.3.16

  1. 指定注册协议。
  2. 兼容ibm sdk不支持线程内存获取。

-

-

2.3.15

  1. 新增支持dubbo2.8.x版本。
  2. 新增支持JDKhttp子类。

-

-

2.3.13

  1. CSE Provider bizcode支持多key。
  2. 支持hikari插件。

-

-

2.3.12

  1. 客户端统计时,hashmap的key数量溢出后,之前是停止采集,现在修改为继续采集。
  2. Url支持自动规整能力,当在后台配置为自动规整后,url按照原始格式规整。
  3. oracle插件补齐读取行数和更新行数能力。
  4. CSE Provider提供显示bizCode的功能。
  5. 修复CSE Provider修复状态码400时调用链没有标红。

-

-

2.3.5

  1. 支持启动脚本配置access地址。

-

-

2.3.2

  1. 支持jetty-client。
  2. 取消对com.huawei.bsp.commonlib.roa.restclient的支持。
  3. url支持采集apdex。

-

-

2.3.1

  1. 支持cce解密sk。
  2. 支持jedis拦截key和value。
  3. 支持cassandra3。

-

-

2.2.15

  1. 支持sk自定义解密。
  2. 支持在启动脚本中配置master地址。
  3. 支持apacheHttpclient的responseBody采集。

-

-

2.2.13

  1. 使NamedTransformer加载接口类时直接返回原字节码。
  2. 解决mariadb3.0.4 sql没有采集到的问题。
  3. 支持oracle。

-

-

2.2.10

  1. 支持gauss-zenith数据库。
  2. 支持com.huawei.bsp.commonlib.roa.restclient。

-

-

2.2.9

  1. 支持jetcd 5.x - 6.x。
  2. 支持采集netty直接内存。

-

-

表2 CCE和Servicestage界面上 JavaAgent latest版本指向说明

版本号

实际版本号

latest-x86_64

  1. 2.4.3,支持x86架构。

latest-aarch64

  1. 2.4.3,支持arm架构。

latest-noroot-x86_64

  1. 2.4.3,支持x86架构,支持非root用户身份运行容器。

latest-noroot-aarch64

  1. 2.4.3,支持arm架构,支持非root用户身份运行容器。

latest

  1. 2.1.17,兼容x86和arm架构。

相关文档