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 Node.js 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