October 15
Diagnostics CLI (nrdiag) v3.10.0
개량
DotNet/Agent/Installed:newrelic.config이(가) 없을 때 .NET 에이전트 DLL을 감지하도록 작업을 업데이트하고,newrelic.config에 대해 대소문자를 구분하지 않는 일치를 활성화했습니다. 이전에는 설정 파일이 누락되어 에이전트 감지가 차단되고 다운스트림 .NET 작업을 건너뛰었습니다(#276).DotNet/Config/Agent:newrelic.config이(가) 누락된 경우 실패 대신 경고를 발생시키도록 작업을 업데이트했습니다(#276).- .NET Core 설정: 환경별 설정 파일(
appsettings.Production.json등)을 수집하고 분석하도록 파일 수집을 업데이트했습니다. 유사한 명명 패턴을 가진 관련 없는 파일(myappsettings.json등)은 더 이상 수집되지 않습니다(#276). - .NET Core 커스텀 측정: 프로파일러 파일 확인 로직에 맞춰 에이전트
extensions및extensions/netcore디렉터리를 검사하도록 XML 리더 작업을 업데이트했습니다(#276). - .NET 에이전트 로그: 1일 컷오프가 프로파일러 로그에만 적용되도록 로그 필터링을 업데이트하여, 이전 7일간의 에이전트 로그를 보존합니다. 이제 프로파일러 로그도
-lastModifiedDate플래그를 준수합니다(#276). - .NET 에이전트 버전 및 EOL 확인: .NET 에이전트의 수명 종료(EOL) 및 지원되는 버전 파라미터를 업데이트했습니다. .NET 프레임워크 버전 4.7.1, 4.7.2, 4.8 및 4.8.1에 대한 개별 감지를 추가하고, .NET Core 에이전트에 대한 버전 수집을 활성화했습니다(#273).
- .NET 에이전트 로그 레벨: .NET 에이전트 런타임 동작과 일치하도록 대소문자를 구분하지 않고 설정을 평가하도록 로그 레벨 설정을 업데이트했습니다(#274).
- .NET TLS 확인: 지원되는 .NET 프레임워크 버전은 키가 없을 때 기본적으로 TLS 1.2를 사용하므로, 누락된
SchUseStrongCrypto키가 더 이상 오류로 표시되지 않도록 레지스트리 유효성 검사를 업데이트했습니다. 이제 키가 존재하고1이외의 값으로 설정된 경우에만 오류가 보고됩니다(#275).
버그 수정
July 27
Diagnostics CLI (nrdiag) v3.9.0
작업 업데이트
- K8s/AgentControl/Logs - 모든 로그 라인을 수집하도록 업데이트되었습니다(#267).
새로운 기능
에이전트 제어를 위한 새로운 제품군과 다음 작업을 추가했습니다(#268):
onhost-agent-controlsuite - 호스트의 에이전트 제어 로그, 상태, 연결 및 리소스에 대한 정보를 수집합니다. 이를 사용하려면nrdiag -suites onhost-agent-control을 실행합니다.- AgentControl/Config/Agent - PATH, 알려진 설치 경로 및 데이터 디렉터리 폴백을 통해 에이전트 제어를 감지하고, 등록된 모든 하위 에이전트의 원래 디렉터리 구조를 유지하면서 fleet-data 및 local-data에서 모든 YAML 파일을 수집합니다
- AgentControl/Config/DirTree - 구조 검사를 위해 모든 에이전트 제어 설치 경로의 포맷된 디렉터리 트리를 zip 파일에 씁니다
- AgentControl/Agent/Connect - OpAMP, JWKS 및 OAuth2 토큰 엔드포인트의 TCP/TLS 도달 가능성을 확인하고(local_config.yaml에서 URL 읽기), 로컬 ID 개인 키가 읽기 및 구문 분석 가능한 PKCS8 키(RSA, Ed25519 또는 ECDSA)인지 검증합니다.
- AgentControl/Agent/Logs - Linux에서는
journalctl -u newrelic-agent-control을(를) 통해 로그를 수집하고, Windows에서는 기본 로그 디렉터리에서 날짜별로 순환된 모든*.newrelic-agent-control.log파일을 글로빙합니다. - AgentControl/Agent/StatusServer - local_config.yaml(기본값 127.0.0.1:51200)에 구성된 호스트/포트에서 로컬 상태 서버를 쿼리하고 JSON 응답을 진단 zip에 저장합니다.
July 13
March 9
November 5, 2025
Diagnostics CLI (nrdiag) v3.6.1
고치다
- .NET, Ruby, Python 및 Node.JS APM 에이전트(#258)에 대해 지원되는 버전을 업데이트합니다.