Java Agent 5.8.0

Released on: 
Tuesday, October 29, 2019 - 12:00

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
  • 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

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.