Diagnostics Release Notes

Diagnostics Release Notes

Thursday, September 26, 2019 - 13:45

New Diagnostic Checks

New Relic Infrastructure

  • Infra/Agent/Debug - Enable debug logging for Infrastructure Agent on non-Windows environments

Changes

  • docker info output now collected for troubleshooting
  • Validate support ticket attachment key length
  • Improve messaging when upload to support ticket fails
  • Update supported Python web frameworks to match current Python agent
  • Update supported Java JVMs to match current Java agent
  • Infrastructure logs now also collected from the path in NRIA_LOG_FILE env variable
Friday, August 16, 2019 - 13:45

New Diagnostic Checks

New Relic APM

  • Node/Env/Dependencies - Detect Node.js modules by running npm ls

New Relic Synthetics

  • Synthetics/Minion/DetectCPM - Check for and inspect instances of the Containerized Synthetics Private Minion

Bug fixes

  • Fixed bug where empty New Relic license keys were not flagged as invalid
  • Fixed bug where some override options using -o flag were not being honored
  • Fixed bug where EOL status could not be determined when multiple Ruby agents detected
  • Redact HTTP_PROXY environment variable when detected at run time
Friday, July 26, 2019 - 13:45

Bug fixes

  • Fixed a bug where the Java Agent version was being improperly parsed for some older Agents
Tuesday, July 23, 2019 - 09:00

New diagnostic checks

New Relic APM

  • Base/Agent/EOL - Detect any New Relic agent versions present that will be unsupported as of July 29 2019. Read more here.

Bug fixes

  • Fixed bug where Coretto 11 was being flagged as an unsupported JVM
Tuesday, April 23, 2019 - 14:00

New diagnostic checks

New Relic APM

  • Node/Env/VersionCompatibility - Check Node.js version compatibility with the New Relic Node Agent.

Bug fixes

  • Fixed a bug where some Infrastructure on-host integration config and definition file paths were being incorrectly flagged.
  • On-host integration config sample files are now ignored.
  • Fixed a bug where archived logs were being collected for some system directories.

Tuesday, April 16, 2019 - 10:45

New diagnostic checks

General

  • Base/Containers/DetectDocker - Determine Docker daemon version, running status, and collect output of “docker info” for troubleshooting.
  • Base/Env/InitSystem - Determine init system in Linux environments.

New Relic APM

  • Node/Env/Version - Determine version of NodeJS present on the system.

New Relic Infrastructure

  • Infra/Config/Integrations - Collect Infrastructure on-host integration config and definition files.
  • Infra/Config/IntegrationsValidate - Parse and lint detected Infrastructure on-host integration config and definition files.
  • Infra/Config/IntegrationsValidateJson - Validate commonly misconfigured JSON fields in Infrastructure on-host integration config and definition files.
  • Infra/Config/IntegrationsMatch - Validate Infrastructure on-host integration config and definition file pairs.

Bug fixes

  • New Relic Diagnostics now continues collecting files after encountering an error when walking target directories.
  • Inspecting large files now uses less memory.
  • Added OpenJDK as a Java JVM supported by the Java Agent.
  • Improved parsing of .NET target version.
  • Fixed bug where array elements were not correctly parsed from collected .yaml files.
  • Added support for collecting and parsing files with the .yaml extension.
  • Array elements in .js config files are now correctly parsed.

Changes

  • Detected issue report output now includes task name for each item.
  • The following tasks’ output was reformatted for clarity and comprehension:
    • Java/JVM/VendorsVersions
    • Ruby/Config/IncompatibleGems
    • Node/Agent/Version
    • Python/Agent/Version