New Features
Added support for Infinite Tracing on New Relic Edge.
Infinite Tracing observes 100% of your distributed traces and provides visualizations for the most actionable data so you have the examples of errors and long-running traces so you can better diagnose and troubleshoot your systems.
You configure your agent to send traces to a trace observer in New Relic Edge. You view your distributed traces through the New Relic’s UI. There is no need to install a collector on your network.
Infinite Tracing is currently available on a sign-up basis. If you would like to participate, please contact your sales representative.
Known Issue
In-process spans from Java services will not appear in distributed traces. All users should upgrade to 5.12.1.
Improvements
Spring
Spring PatchMapping annotation will now be used to start and name transactions.
SQL
Common Table Expressions in SQL Server, Postgres, and MySQL will report Datastore Metrics
Datastore/<vendor>/statement/<first cte name>/withandDatastore/<vendor>/operation/withDistributed Tracing
Span events now report error attributes if an error occurs: TransactionError events will also contain a corresponding
spanIdattribute indicating where the error occurred.
Fixes
- Solr Instrumentation could cause a
NullPointerExceptionin the agent logs for queries containing null parameters - The
JAVA_ENVenvironment variable configuration has been deprecated. UseNEW_RELIC_ENVIRONMENTto set the environment configuration for the agent to use - The JDBC
ResultSetinstrumentation is now disabled by default internally. Applications configured solely via system properties and/or environment variables can enable with:-Dnewrelic.config.class_transformer.com.newrelic.instrumentation.jdbc-resultset.enabled=trueorNEW_RELIC_CLASS_TRANSFORMER_COM_NEWRELIC_INSTRUMENTATION_JDBC-RESULTSET_ENABLED=TRUE - The
quartz_jobconfiguration did not affect applications using Quartz-2.0 and higher