Features
- Add ability to manually specify reported hostname
- Add support for Redis Jedis client
- Add support for identifying target JVM to attach apm agent to using JVM property. See also the documentation of the
--include
and--exclude
flags - Improve servlet error capture (#812)
Among others, now also takes Spring MVC@ExceptionHandler
s into account - Instrument Logger#error(String, Throwable) (#821)
Automatically captures exceptions when callinglogger.error("message", exception)
- Easier log correlation with https://github.com/elastic/java-ecs-logging. See docs.
- Avoid creating a temp agent file for each attachment (#859)
- Instrument
View#render
instead ofDispatcherServlet#render
(#829)
This makes the transaction breakdown graph more useful. Instead ofdispatcher-servlet
, the graph now shows a type which is based on the view name, for example,FreeMarker
orThymeleaf
. - Added
capture_jmx_metrics
configuration option
UPDATE: due to a bug, the JMX metrics don't work in this version. See also #879
Bug Fixes
- Error in log when setting server_urls
to an empty string -co.elastic.apm.agent.configuration.ApmServerConfigurationSource - Expected previousException not to be null
- Avoid terminating the TCP connection to APM Server when polling for configuration updates (#823)