Skip to content

Version 8.17.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@obenkenobi obenkenobi released this 17 Dec 21:35
2180493

New features and improvements

  • New changes related to the super agent by @jtduffy in 2105
    Changes include:
    • The location URI is now a folder location
    • Health file filename is created in the format health-<uuid>.yml
    • Addition of two new unhealthy status codes:
      • NR-APM-009: Failed to connect to New Relic data collector
      • NR-APM-010: Agent config file is not able to be parsed
    • Added an optimization to not start the reporting thread if the SuperAgentIntegrationService is enabled but the health file location is invalid.
  • Add support for jdbc-mariadb 3.0.0 till latest and r2dbc-mariadb 1.1.2 till latest - credit to @dhilpipre - clone of 2142 by @jtduffy in 2146
  • Auto discover AWS account ID in the DynamoDB instrumentation by @meiao in 2148
  • Auto discover AWS account ID in the Lambda sdk instrumentation by @meiao in 2167
  • Only log if super agent related info if the super agent is enabled by @jtduffy in 2156
  • Support pekko-http on scala 3 for versions 1.0.0 till latest by @kanderson250 in 2163
  • Allow JFR queue size and harvest interval to be configured via agent config by @jtduffy in 2168
    New configs are:
  jfr:
    # The time interval, in seconds, of how often JFR data is sent to New Relic.
    # The default is 10 seconds.
    harvest_interval: 10

    # The size of the queue used to store JFR events. Increasing this can reduce gaps in JFR reported data
    # but can also cause resource issues in the agent or cause data to be dropped if backend pipeline
    # limits are exceeded.
    # See: https://docs.newrelic.com/docs/data-apis/ingest-apis/event-api/introduction-event-api/#limits
    #      https://docs.newrelic.com/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes/
    # Default is 250000
    queue_size: 250000
  • Add AWS Firehose SDK Instrumentation for versions 2.1.0 till latest by @obenkenobi in 2149
  • Implement a new instrumentation module for r2dbc-mysql 1.1.3+ by @jbedell-newrelic in 2169
  • Memory usage reduced for the r2dbc-mssql and m2dbc-mysql modules by @jbedell-newrelic in 2169
  • Log when multiple, different, traceparent headers found on inbound request and only report invalid parent header count supportability metric when that scenario occurs by @jtduffy in 2154
  • Removed unused code in the super agent classes by @jtduffy in 2145
  • Expected NPE in noticeTracer no longer logs full stack trace by @jasonjkeller in 2143

Fixes

IAST

Full Changelog: v8.16.0...v8.17.0