애플리케이션 성능 모니터링을 위한 .NET 에이전트를 사용하여 다음을 수행할 수 있습니다.
- APM 을 사용 하여 앱에 대한 높은 수준의 개요 를 확인하고 트랜잭션 추적 , 데이터베이스 쿼리 및 오류 와 같은 코드 수준 세부 정보를 확인 하고 대규모 분산 시스템의 활동을 추적합니다 .
- 앱이 원활하게 실행되고 있는지 확인하기 위해 경고 에서 사전 알림을 받습니다.
- 쿼리 빌더 를 사용하여 데이터를 쿼리하고 해당 데이터로 사용자 지정대시보드 를 만듭니다.
- 앱 호스트 환경의 성능을 보려면 인프라 모니터링 을 설치하세요.
.NET Framework 및 .NET Core 모두 지원
New Relic의 .NET 에이전트는 .NET Framework 와 . NET Core , VB.NET, C# 및 CLI와 같은 모든 .NET 호환 언어와 함께 작동합니다.
.NET Core에 대한 에이전트 지원은 Microsoft .NET Core의 호환성, 속도, 확장된 API 기능 및 플랫폼 간 기능을 활용합니다. 에이전트는 2.0 이전의 Microsoft .NET Core 버전을 지원 하지 않습니다 .
.NET에 대한 New Relic의 지원을 통해 다음과 같은 동적 또는 분산 환경에서 앱을 모니터링할 수 있습니다.
- 클라우드 관리 서버 VM 이미지
- 호스트 VM 서버
- 마이크로소프트 애저 앱 서비스
- 자체 호스팅 Windows 및 Linux 시스템
- AWS EC2 VM
설치 안내를 통해 Windows에 에이전트 설치
설치 안내는 Windows IIS 응용 프로그램용 .NET 에이전트를 다운로드 및 설치하는 사용자 환경에 대한 사용자 지정 CLI 명령을 생성합니다.
시작할 준비가 되셨습니까? 안내 설치 버튼을 클릭합니다. 계정에서 EU 데이터 센터 를 통해 데이터를 보고하는 경우 EU Guided install을 클릭합니다.
.NET 에이전트 외에도 이를 사용하여 인프라 에이전트를 설치하여 환경에서 실행 중인 다른 애플리케이션, 인프라 및 로그 소스를 검색하고 어떤 것을 계측해야 하는지 추천할 수 있습니다. 설치는 계측하도록 선택한 각 시스템의 구성 및 배포를 자동화합니다.
에이전트 설치
.NET 에이전트를 설치하기 전에 New Relic 계정을 만드십시오 . 그런 다음 .NET Framework에 대한 요구 사항 또는 .NET Core에 대한 요구 사항을 검토합니다.
설치할 준비가 되면 런처를 사용하거나 Windows 또는 Linux 운영 체제에 적합한 설치 지침을 참조하십시오.
팁
새로운 기능 및 버그 수정에 대한 최신 정보를 얻으려면 .NET 에이전트 릴리스 정보 를 참조하십시오.
에이전트를 설치하고 앱이 트래픽을 생성할 때까지 몇 분 정도 기다리면 데이터가 APM 요약 페이지 에 나타납니다. 문제가 있는 경우 해당 섹션의 데이터 없음 및 기타 문제 해결 문서를 참조하세요.
one.newrelic.com > APM > (앱 선택) > Summary : .NET 에이전트를 설치한 후 Summary 페이지에 앱 성능 요약이 표시됩니다.
에이전트 구성
에이전트 구성의 가장 중요한 부분은 앱에 설명이 포함된 이름을 지정하는 것 입니다. New Relic 은 여러 앱 또는 호스트가 있는 경우 이 앱 이름을 사용하여 메트릭을 집계 합니다. 에이전트에는 설치를 추가로 사용자 지정할 수 있는 다양한 구성 옵션 도 포함되어 있습니다.
계측 확장
.NET 에이전트를 설치한 후 다음 방법 중 하나 이상을 사용하여 에이전트의 계측을 확장합니다.
인스트루먼테이션 옵션 | 세부 |
---|---|
.NET 에이전트를 브라우저 모니터링 과 통합하여 최종 사용자 활동에 대한 가시성을 확보하십시오.
| |
New Relic의 자동 프레임워크 계측의 일부로 캡처되지 않은 계측 트랜잭션. | |
에이전트의 동작을 사용자 지정하는 방법을 알아보려면 .NET 에이전트 API 가이드 를 참조하세요. 예를 들어 사용자 지정 메트릭을 수집하거나 오류에 플래그를 지정하거나 특정 트랜잭션을 완전히 무시할 수 있습니다. | |
트랜잭션에 첨부된 속성 을 사용자 정의합니다. 속성을 사용자 정의하면 민감한 속성을 보내지 않도록 하거나 트랜잭션에 대한 더 깊은 가시성을 위해 추가 속성을 수집할 수 있습니다. | |
분산 추적 을 활성화하여 많은 서비스와 마이크로서비스를 사용하는 복잡한 분산 시스템 전반의 활동을 이해합니다. | |
OpenTelemetry 내보내기 도구 및 .NET Telemetry SDK 도구를 살펴보세요. |
APM 및 인프라 데이터에 대한 로그 보기
또한 로그와 애플리케이션의 데이터를 함께 가져와 문제 해결을 더 쉽고 빠르게 할 수 있습니다. 컨텍스트의 로그를 사용하면 앱의 UI에서 직접 오류 및 추적과 관련된 로그 메시지를 볼 수 있습니다. Kubernetes 클러스터와 같은 인프라 데이터 컨텍스트에서 로그를 볼 수도 있습니다. 다른 UI 페이지로 전환할 필요가 없습니다.
소스 코드 확인
.NET 에이전트는 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 고유한 포크를 만들어 빌드할 수 있습니다. 자세한 내용은 README 를 참조하십시오.