October 15
Diagnostics CLI (nrdiag) v3.10.0
Mejoras
DotNet/Agent/Installed: se actualizó la tarea para detectar las DLL del agente de .NET cuandonewrelic.configestá ausente y se habilitó la coincidencia sin distinción de mayúsculas y minúsculas paranewrelic.config. Anteriormente, la falta de un archivo de configuración impedía la detección del agente y omitía las tareas posteriores de .NET (#276).DotNet/Config/Agent: se actualizó la tarea para emitir una advertencia en lugar de un error cuando faltanewrelic.config(#276).- Configuración de .NET Core: se actualizó la recopilación de archivos para reunir y analizar archivos de configuración específicos del entorno (como
appsettings.Production.json). Ya no se recopilan archivos no relacionados con patrones de nomenclatura similares (comomyappsettings.json) (#276). - Instrumentación personalizada de .NET Core: se actualizaron las tareas del lector XML para inspeccionar los directorios
extensionsyextensions/netcoredel agente, en consonancia con la lógica de resolución de archivos del generador de perfiles (#276). - Logs del agente de .NET: se actualizó el filtrado de logs para que el límite de 1 día se aplique exclusivamente a los logs del generador de perfiles, lo que preserva los logs del agente de los 7 días anteriores. Los logs del generador de perfiles ahora también respetan la marca
-lastModifiedDate(#276). - Comprobaciones de versión y EOL del agente de .NET: se actualizaron los parámetros de fin de vida útil (EOL) y de versión compatible para el agente de .NET. Se agregó la detección discreta para las versiones 4.7.1, 4.7.2, 4.8 y 4.8.1 del framework de .NET, y se habilitó la recopilación de versiones para el agente de .NET Core (#273).
- Nivel de logs del agente de .NET: se actualizaron las configuraciones del nivel de logs para evaluar los ajustes sin distinción de mayúsculas y minúsculas, lo que coincide con el comportamiento del tiempo de ejecución del agente de .NET (#274).
- Comprobación de TLS de .NET: se actualizó la validación del registro para que la falta de una clave
SchUseStrongCryptoya no se marque como un error, ya que las versiones compatibles del framework de .NET usan TLS 1.2 de forma predeterminada cuando la clave está ausente. Ahora solo se informa un error cuando la clave existe y se establece en un valor distinto de1(#275).
Corrección de errores
- Se solucionó un problema por el que las cargas a la región de datos de Japón fallaban debido a una URL de carga no asignada en las compilaciones de lanzamiento (#277).
- Se solucionó un problema en la validación de la variable de entorno de generación de perfiles del framework de .NET para comprobar correctamente
COR_ENABLE_PROFILING. Se agregó compatibilidad tanto paraNEW_RELIC_LOG_DIRECTORYcomo paraNEWRELIC_LOG_DIRECTORYal resolver las ubicaciones de los logs del agente de .NET (#272). - Se solucionó un problema por el que los valores de las variables de entorno que contenían signos de igual (
=) se truncaban durante el análisis (#272).
July 27
Diagnostics CLI (nrdiag) v3.9.0
Actualizaciones de tareas
- K8s/AgentControl/Logs - Actualizado para recopilar todas las líneas de registro (#267).
Nueva característica
Hemos agregado una nueva suite y las siguientes tareas para el control del agente (#268):
onhost-agent-controlsuite - Recopila información sobre los registros de agent-control, el estado, la conectividad y los recursos en el host. Para usarlo, ejecutenrdiag -suites onhost-agent-control.- AgentControl/Config/Agent - Detecta agent-control a través de PATH, rutas de instalación conocidas y el directorio de datos como alternativa; recopila todos los archivos YAML de fleet-data y local-data, conservando la estructura de directorios original para todos los subagentes registrados
- AgentControl/Config/DirTree - Escribe un árbol de directorios formateado de todas las rutas de instalación de agent-control en el zip para la inspección de la estructura
- AgentControl/agente/Connect - Comprueba la accesibilidad TCP/TLS de los extremos de OpAMP, JWKS y del token OAuth2 (leyendo las URL de local_config.yaml); valida que la clave privada de identidad local sea una clave PKCS8 legible y analizable (RSA, Ed25519 o ECDSA)
- AgentControl/agente/Logs - En Linux, recopila logs a través de
journalctl -u newrelic-agent-control; en Windows, agrupa todos los archivos*.newrelic-agent-control.logrotados por fecha del directorio de logs predeterminado - AgentControl/Agent/StatusServer - consulta el servidor de estado local en el host/puerto configurado en local_config.yaml (por defecto 127.0.0.1:51200) y guarda la respuesta JSON en el zip de diagnósticos
July 13
Diagnostics CLI (nrdiag) v3.8.0
Nueva característica
La CLI de Diagnostics ahora es compatible con la región de datos de Japón de New Relic. Si su cuenta está en la región de Japón, especifique el indicador
regional ejecutar la CLI (#263):bash$./nrdiag -region JPLa bandera
regionaceptaUS,EUoJP(no distingue entre mayúsculas y minúsculas) y su valor predeterminado esUS.
Actualizaciones de dependencias
- Se actualizó
golang.org/x/netde 0.33.0 a 0.55.0 (#264).
March 9
Diagnostics CLI (nrdiag) v3.7.0
Correcciones
- Los valores sensibles, como las claves de licencia y las contraseñas, ahora se ofuscan en todas las salidas de tareas, incluido el archivo JSON y cualquier archivo de configuración que se recopile (#260).
Actualizaciones de tareas
- Se actualizó
Infra/Agent/Connectpara manejar respuestas de éxito adicionales de los endpoints (#260).
November 5, 2025
Diagnostics CLI (nrdiag) v3.6.1
Arreglar
- Actualizar las versiones compatibles para .NET, Ruby, Python y Node.JS agente APM (#258).