• English日本語한국어
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하십시오.

문제 신고

Azure Cloud Services에 .NET 에이전트 설치

이 문서는 Microsoft의 Azure Cloud Services 플랫폼에 APM의 .NET 에이전트를 설치하는 방법을 설명합니다. 이는 Microsoft Azure용 인프라 통합을설치하는 것과 다릅니다. 가장 관련 있는 지침을 사용하고 있는지 확인하려면 먼저 .NET 에이전트 설치를참조하세요.

중요

NuGet 패키지를 다중 프로젝트 Visual Studio 솔루션에 설치하기 전에 New Relic .NET 애플리케이션에 대해 올바른 프로젝트(예: 특정 웹 사이트 프로젝트)를 선택했는지 확인하십시오.

웹 또는 작업자 역할의 위치 확인

서비스 파일이 솔루션 폴더 내에 중첩된 경우 NuGet 설치 프로그램은 필요한 파일을 찾거나 업데이트할 수 없습니다. 이로 인해 .NET 에이전트 설정에 문제가 발생하여 에이전트가 클라우드 서비스에 대한 메트릭을 보고하지 못하게 됩니다.

권장 사항: NuGet 패키지를 설치하기 전에 솔루션의 루트Web 또는 Worker 역할을 배치합니다. New Relic .NET 에이전트가 설치되면 클라우드 역할을 Solution 폴더로 다시 이동할 수 있습니다.

클라우드 서비스용 NuGet 패키지 설치

다중 프로젝트 솔루션의 경우 NuGet 패키지를 설치하기 전에 올바른 프로젝트(예: 특정 웹 사이트 프로젝트)를 선택했는지 확인하십시오.

  1. Visual Studio 솔루션을 열거나 File > New > Project 를 선택하여 새 솔루션을 만듭니다. 다중 프로젝트 솔루션의 경우 올바른 프로젝트(예: 특정 웹 사이트 프로젝트)를 선택했는지 확인하십시오.
  2. 솔루션에 Azure 클라우드 서비스 프로젝트가 아직 없는 경우 솔루션 탐색기 에서 앱을 마우스 오른쪽 버튼으로 클릭하고 Windows Azure 클라우드 서비스 프로젝트 추가 를 선택하여 프로젝트를 추가합니다.
  3. Tools > Library Package Manager > Package Manager Console 콘솔을 선택하여 Package Manager 콘솔을 엽니다. 프로젝트를 기본 프로젝트로 설정합니다.
  4. 패키지 관리자 명령 프롬프트에서 Install-Package NewRelicWindowsAzure 을 입력하고 Enter 키 를 누릅니다.
  5. 메시지에 따라 New Relic 라이선스 키애플리케이션 이름 을 New Relic UI에 표시하려는 대로 입력합니다. 또는 솔루션 이름을 기본 앱 이름으로 사용합니다.
  6. 솔루션 탐색기 에서 Azure Cloud Service 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 게시 를 선택합니다.
  7. 이 앱을 Azure에 처음 배포하는 경우 Azure 자격 증명을 입력하세요.
  8. 해당하는 경우 Worker 역할에 대한 계측 방법.

기기 작업자 역할

Worker 역할은 Azure 클라우드 서비스로 실행되는 웹이 아닌 프로세스입니다. Worker 역할을 계측하려면 사용자 지정 트랜잭션 을 생성해야 합니다.

.NET 에이전트는 외부 호출과 데이터베이스 호출을 자동으로 계측하지만 트랜잭션에 대한 기본 메서드는 계측하지 않습니다. 사용자 지정 트랜잭션을 생성하면 이 문제가 해결됩니다. Worker 역할이 시작되고 메서드가 실행되면 트랜잭션 데이터가 웹이 아닌 범주 아래의 APM 요약트랜잭션 페이지에 나타납니다.

NuGet 설치 프로그램은 애플리케이션 구성에 NewRelic.AppName 매개변수를 자동으로 추가합니다. 이것은 E:\approot }에서 <YOUR_WORKER_ROLE_NAME>.dll.config 으로 나타납니다.

.NET 에이전트는 WaWorkerHost.exe 도 자동으로 계측합니다. 이것은 실제 Worker 역할 프로세스의 이름입니다.

선택 사항: 사용자 지정 구성 파일 만들기

Visual Studio에서 사용자 지정 구성 파일을 만들 수 있습니다. 이렇게 하면 변경할 때마다 Azure 역할 인스턴스에 원격으로 연결할 필요 없이 Visual Studio 내에서 newrelic.config 을 변경할 수 있습니다. 앱을 게시할 때마다 Visual Studio의 구성 파일이 원격 호스트에 자동으로 업로드됩니다.

설치 마법사로 선택한 사항은 중요하지 않습니다. 로컬로 설치해도 Azure 개발 환경에는 영향을 미치지 않습니다.

  1. Visual Studio에서 솔루션 탐색기 를 선택한 다음 NewRelicAgent_x64_XYZ.msi 을 엽니다.

  2. 단계에 따라 에이전트를 로컬로 설치합니다.

  3. 프로젝트로 newrelic.config 가져오기: Solution Explorer > Cloud Project 에서 웹 역할 을 마우스 오른쪽 버튼으로 클릭한 다음 Add > Existing Item 을 선택합니다. C:\ProgramData\New Relic\.NET Agent 로 이동하고 newrelic.config 을 선택합니다.

  4. C:\ProgramData\New Relic\.NET Agent 에서 newrelic.cmd 을 편집합니다.

  5. :INSTALL_NEWRELIC_AGENT 섹션에서 다음 문을 찾습니다.

    IF $ERRORLEVEL% EQU 0 (
  6. 다음 코드를 IF 블록 내에 다른 문으로 추가한 다음 파일을 저장합니다.

    copy /Y "%RoleRoot%\approot\newrelic.config" "%NR_HOME%" >> %RoleRoot%\nr.log

이제 Visual Studio에서 호스팅되는 newrelic.config 을 편집할 수 있습니다. 앱을 게시할 때마다 copy 명령이 구성 파일을 원격 호스트에 업로드합니다.

앱 성능 보기

New Relic에서 성능을 보려면 애플리케이션이 트래픽을 수신해야 합니다. 데이터가 나타나기 시작하려면 몇 분 정도 기다려야 할 수 있습니다. 데이터가 표시되지 않으면 Azure Cloud Services에 대한 문제 해결 절차를 참조하세요. APM에서 앱의 성능을 보려면 one.newrelic.com > All capabilities > APM & services > (앱 선택) 으로 이동합니다. APM Summary page [APM 요약 페이지가] 자동으로 나타납니다.

이 문서가 설치에 도움이 되었습니까?

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.