本文主要介绍了ARMS应用监控Java Agent的版本更新历史。

Java Agent版本

版本发布时间发布说明
2.7.3.52022年07月27日
  • 同时支持JDK 8、JDK 11和JDK 17。
  • 优化了Agent的整体性能。
  • 修复了JDK 11场景下的Lambda支持问题,修复了Lettuce插件支持问题。
2.7.1.42022年04月26日
  • 支持SpringMongoDB、ShardingJDBC、Dubbo的Bean埋点和Future场景链路传递,支持Lettuce返回大小指标。
  • 默认开启RASP应用安全功能,支持探针一键采集日志,支持采集进程CPU使用率,支持启动分析、依赖信息、配置信息等功能。
  • 优化了Agent整体的性能,优化数据上报成功率,修复了一些已知问题,包括Spring安全漏洞、SQL维度发散、基础版采样率不准确等问题。
2.7.1.32021年10月18日
  • 支持XXL-JOB、SchedulerX、ElasticSearch和VertX。
  • 支持Arthas诊断、客户端自定义采样、应用安全攻击防护以及危险组件检测。
  • 支持JDBC返回大小、支持Redis命中率、调整了池化监控、优化了部分异步场景的支持。
2.7.1.22021年09月17日
  • 支持Kafka、RocketMQ、Sofa等插件,支持池化监控,增加调用链展示信息,支持FC场景,支持基于Spring注解的URL收敛。
  • 支持Dubbo、SpringCloud全链路灰度,支持SpringCloudGateway金丝雀发布,支持Nacos、Eureka注册中心迁移,服务降级功能,Dubbo、Spring Cloud支持同可用区优先路由。
  • 优化启动时间、内存使用率,修复内存快照、线程诊断、数据上报以及SDK等部分Bug,修复安全漏洞。
2.7.1.12020年08月14日
  • 支持NoSQL监控。
  • 支持微服务标签路由。
  • 支持N+1调用压缩。
  • 修复金融云网络连接问题,优化内存占用。
2.7.12020年07月16日
  • 支持新版本Jedis插件,解决拓扑图Redis集群不识别问题。
2.7.02020年05月20日
  • 支持微服务子产品功能。
2.6.22020年05月20日
  • 支持业务监控。
2.6.1.22020年03月19日
  • 支持微服务鉴权。
  • 支持微服务优雅下线。
2.6.1.12020年03月16日
  • 支持SpringCloud Gateway及Spring Webflux等组件。
2.6.12020年02月14日
  • 支持获取微服务元数据等相关功能。
2.6.0.22020年01月02日
  • 支持新版异常分析。
  • 修复Thrift插件问题。
2.6.02019年12月17日
  • 支持异步调用链。
  • Dubbo/HSFProvider调用参数将被记录。
  • 修复现有插件若干问题。
2.5.9.52019年11月28日
  • 支持jfinal-undertow插件。
  • 若干错误修复,包括获取不到Dubbo线程剖析数据等问题。
2.5.9.32019年11月25日
  • 支持ARMS和可观测链路 OpenTelemetry 版产品打通。
  • 若干错误修复和性能优化。
2.5.92019年09月06日
  • 修复FastJson拒绝服务漏洞。
  • 修改获取网卡IP逻辑。
2.5.82019年08月02日
  • 支持二元状态报警功能,即针对仅具有是和否、有和无这两种状态的指标设置报警规则。
  • 支持国产达梦数据库插件。
2.5.7.22019年07月30日
  • 支持JVM Metaspace指标。
  • 支持自定义要忽略的HTTP状态码。默认情况下,大于400的状态码会计入错误数,您可以自定义大于400但不计入的HTTP状态码。[相关文档]
2.5.72019年07月11日

升级依赖的有安全漏洞的FastJson版本。

2.5.6.12019年06月28日
  • 支持Dubbo/MariaDB插件。
  • 自定义配置支持获取SQL绑定值:捕获PrepareStatement参数绑定的变量值,无需重启应用即可生效。[相关文档]
  • 优化内存和修复若干错误。
  • 去除Log4j日志依赖,避免冲突。
2.5.62019年06月07日
  • 支持分位数统计功能。
  • 优化功能和修复若干错误。
2.5.52019年06月03日
  • 支持HSF-HTTP调用。
  • 优化功能和修复若干错误。
2.5.32019年03月15日
  • 支持应用运行过程中的线程指标上报。
  • 支持Spring-Data-Redis插件。
  • 支持Druid数据库连接池插件。
2.5.22019年02月21日
  • 增加文件句柄数采集。
  • 支持GC时间及次数瞬时值上报。
  • 支持自定义配置请求入参最大长度。[相关文档]
2.5.12019年01月14日
  • 支持调用链压缩。[相关文档]
  • 支持不通过控制台创建应用监控任务的方式。
  • 优化功能和修复若干错误。
2.5.02018年12月28日
  • 支持一键接入,无需重启应用。
  • 完善主机监控,支持Windows系统。
  • 支持Spring-webflux。
  • 优化功能和修复若干错误。
2.4.62018年10月26日
  • 支持GRPC、THRIFT、XMemcached插件。
  • 支持接口调用拓扑展示。
  • 支持覆盖前后端的拓扑展示。
2.4.52018年09月17日
  • 支持Lettuce插件(JRE 1.8+)。
  • 支持MongoDB插件。
  • 采集异常详细信息。
2.4.42018年08月06日
  • 支持应用线程剖析数据上报。
  • 支持Memcached缓存。
  • 支持自定义配置异常过滤。[相关文档]
2.4.3.12018年06月29日
  • 支持WebLogic服务器。
  • 支持Undertow服务器。
  • 优化Agent内存占用。
  • 优化Agent启动加载时间。
  • 解决JVM监控/主机监控指标可能无法上报问题。
2.4.32018年05月18日
  • 支持采集消息队列RocketMQ监控指标。
  • 支持监控方法自定义。
  • 解决限流场景下频繁输出日志的问题。
  • 支持自定义配置本地方法堆栈最大长度。[相关文档]
  • 优化采样功能,不对异常调用链进行采样。
2.4.22018年04月19日
  • 支持自定义配置信息读取。
  • 支持通过SDK方式实时获取链路信息。
  • 支持线程、GC次数/耗时等JVM指标采集。
  • 支持HSF方法级调用监控。
  • 支持主机监控(CPU/物理内存/网络/磁盘)等指标采集。
  • 解决Tomcat环境下通过./shutdown.sh停止进程时可能卡住的问题。
2.4.12018年03月24日
  • 支持JVM监控,如堆内存、非堆内存等指标上报。
  • 支持PlayFrameWork1.4.4版本。
  • 支持自定义配置采样率、Agent开关、日志级别、阈值参数等。[相关文档]
2.4.02018年02月14日
  • 支持PostgreSQL数据库。
  • 支持阿里云各地域的ECS与ARMS服务器进行内网通讯。
  • 支持ARMS应用监控正式商用。