This topic describes the version history of the ARMS agents for Java and for PHP.

Versions of the ARMS agent for Java applications

Version Date Revision
2.5.8 August 2, 2019
  • Supported the dual-state alert function. This function sets alert rules for metrics with two states only: yes or no.
  • Supported Chinese DM database plug-ins.
2.5.7.2 July 30, 2019
  • Supported JVM metaspace metrics.
  • Supported the definition of which HTTP status codes to ignore. By default, status codes greater than 400 are counted as errors. You can also customize a threshold greater than 400.
2.5.7 July 11, 2019

Upgraded the Fastjson version that is relied on to eliminate security vulnerabilities.

2.5.6.1 June 28, 2019
  • Supported Dubbo and MariaDB plug-ins.
  • Supported capturing the variable values bound to PrepareStatement, which takes effect without restarting the application.
  • Optimized memory and fixed several bugs.
  • Removed Log4j log dependency to avoid conflicts.
2.5.6 June 7, 2019
  • Supported quantile statistics.
  • Optimized functions and fixed several bugs.
2.5.5 June 3, 2019
  • Supported HSF and HTTP calls.
  • Optimized functions and fixed several bugs.
2.5.3 March 15, 2019
  • Supported reporting thread metrics when running an application.
  • Supported the Spring-Data-Redis plug-in.
  • Supported the Druid database connection pool plug-in.
2.5.2 February 21, 2019
  • Introduced the collection of the number of file handles.
  • Supported reporting garbage collection (GC) time and instantaneous numbers of times.
  • Supported customizing the maximum length of request parameters.
2.5.1 January 14, 2019
  • Supported trace compression.
  • Supported creating an application monitoring task without using the console.
  • Optimized functions and fixed several bugs.
2.5.0 December 28, 2018
  • Supported one-click access without restarting the application.
  • Improved host monitoring and supported the Windows system.
  • Supported Spring-webflux.
  • Optimized functions and fixed several bugs.
2.4.6 October 26, 2018
  • Supported the gRPC Remote Procedure Call (gRPC) , Thrift, and XMemcached plug-ins.
  • Supported topology views of API calls.
  • Supported topology views that cover the front end and back end.
2.4.5 September 17, 2018
  • Supported the Lettuce plug-in (JRE 1.8 + ).
  • Supported the MongoDB plug-in.
  • Supported capturing exception details.
2.4.4 August 6, 2018
  • Supported reporting data of application thread profiling.
  • Supported Memcached caching.
  • Supported custom configuration of exception filtering.
2.4.3.1 June 29, 2018
  • Supported WebLogic servers.
  • Supported Undertow servers.
  • Optimized memory usage by the ARMS agent.
  • Shortened the time for starting and loading the ARMS agent.
  • Eliminated the occasional problem that JVM monitoring metrics and host monitoring metrics cannot be reported.
2.4.3 May 18, 2018
  • Supported capturing the monitoring metrics of Message Queue for RocketMQ (RocketMQ).
  • Supported customizing the monitoring methods.
  • Prevented frequent log output in throttling scenarios.
  • Supported customizing the maximum length of the method stack.
  • Optimized the sampling function by excluding abnormal traces.
2.4.2 April 19, 2018
  • Supported reading custom configuration details.
  • Supported retrieving trace information through SDKs.
  • Supported capturing JVM metrics such as the thread and GC times, and time consumption.
  • Supported monitoring HSF calls.
  • Supported capturing host monitoring metrics such as CPU, memory, network, and disk.
  • Eliminated the problem that the ./shutdown.sh process may get stuck in the Tomcat environment.
2.4.1 March 24, 2018
  • Supported JVM monitoring, such as reporting heap memory and non-heap memory.
  • Supported PlayFrameWork 1.4.4.
  • Supported custom configuration of parameters, such as the sampling rate, agent switch, log level, and threshold.
2.4.0 February 14, 2018
  • Supported the PostgreSQL database.
  • Supported connecting ARMS with Alibaba Cloud Elastic Compute Service (ECS) instances in each region over the internal network.
  • Ended the beta phase of ARMS application monitoring.

Versions of the ARMS agent for PHP applications

Version Date Revision
2.0.2 July 31, 2019
  • Fixed issues in the transmission of network modules under high concurrency.
  • Redesigned the logics for transmission and re-connection.
  • Reduced memory usage.
  • Fixed several bugs.
2.0.1 July 23, 2019
  • Used the Arms-agent process as the daemon.
  • Supported the Redis and MongoDB plug-ins.
  • Fixed several bugs.
2.0.0 July 5, 2019
  • Used a new and much more reliable network model.
  • Optimized the display of exception information.
  • Optimized the memory usage.
  • Fixed several bugs.
1.1.0 April 30, 2019
  • Supported the GCC 4.4.7 environment.
  • Introduced the TCP connection heartbeat.
  • Fixed host monitoring bugs.
  • Supported showing the ARMS version by running the php -m command.
  • Used DNS to resolve the domain names of collectors.
  • Optimized functions and fixed several bugs.
Notice We recommend that you upgrade the ARMS agent from 1.x.x to 2.x.x.
1.0.1 March 15, 2019
  • Supported Laravel 5.x.
  • Supported the PDO plug-in.
  • Removed unnecessary logs.
  • Fixed several bugs.
Notice We recommend that you upgrade the ARMS agent from 1.x.x to 2.x.x.