New features
- gRPC
- gRPC error reporting is now configurable
- Response codes, component type, and method type are now recorded as attributes.
- The agent now reports the gRPC status code rather than "translating" to HTTP status codes.
- Vert.x
- The Java agent now provides visibility into your applications built using the Vert.x 3.8. The agent instruments Vert.x Web, Vert.x Core, and Vert.x HTTP client. With this instrumentation, the agent will identify and name your transactions based on Vert.x web routing paths. The agent will also time web handlers, track async handlers, and external calls made with Vert.x HTTP client.
- XML custom instrumentation
- The custom XML instrumentation XSD has been enhanced to support now include support for specifying leaf tracers.
- Class Histogram
- A new Class Histogram extension is now available to report heap memory details as events.
- Jedis
- Added support for Jedis 3.0.0 and higher. You can now see your Jedis calls in breakdowns in the overview chart, entries in the Databases tab, and segments in transaction traces.
- Lettuce
- Instrumentation modules for Lettuce 4 and 5 are now available via the Java agent incubator.
New OSS SDK
We now have an open source Telemetry SDK for Java for sending telemetry data to New Relic. The current SDK supports sending dimensional metrics to the Metric API and spans to the Trace API.
Fixes
- The Solr 7 instrumentation would not report Update JMX metrics.
HttpURLConnection
instrumentation produced External metrics only when network methods (getInputStream
,getResponseCode
) are called.- MongoDB instrumentation would report duplicate metrics when applications invoked
MongoClientOptions.build()
more than once.