New Relic의 Node.js 에이전트와 함께 Microsoft Azure Web Apps를 호스팅 서비스로 사용하기 위한 특별 고려 사항에 대해 알아보세요.
필요한 것
Node.js 에이전트에 대한 호환성 및 요구 사항 외에도 이 자습서에서는 플랫폼에 대한 Node.js 및 Node.js용 Windows Azure SDK의 작업 설치가 있다고 가정합니다.
- Node.js용 Azure SDK를 설치합니다.
- Git이 설치되어 있는지 확인합니다.
중요
Node.js 에이전트는 Azure Functions에 대한 원격 분석을 제공할 수 없습니다. 대신 Azure Functions 모니터링 통합을사용해야 합니다.
Node.js 에이전트 설치
Azure 애플리케이션에 New Relic Node.js 에이전트를 추가하려면 newrelic
모듈이 먼저 로드되었는지 확인하고 Node.js -r
/--require
플래그를 사용하여 다음을 실행합니다.
$node -r newrelic server.js
중요
Next.js 앱의 경우 다음과 같이 NODE_OPTIONS
통해 에이전트를 로드합니다.
$NODE_OPTIONS='-r newrelic' next start
Azure에서 앱 설정 추가
설치 후 Azure Web Apps에서 앱을 구성해야 합니다.
portal.azure.com 에 로그인합니다.
App Services > (select a Node.js app) > Configure 선택합니다.
app settings 에 다음을 추가합니다.
new_relic_app_name
: 귀하의 Windows Azure 웹사이트 이름new_relic_license_key
: 당신의 뉴렐릭
설정을 저장합니다.
Node.js 앱을 다시 시작합니다.
앱에 트래픽을 생성하고 몇 분 정도 기다립니다. 기다린 후 one.newrelic.com > All capabilities > APM & services > (select your app) 로 이동하여 데이터를 확인하세요.
선택 사항: CLI를 사용하여 앱 설정 추가
선택 사항: 다음은 CLI(Node.js SDK)를 사용하여 앱 설정을 추가하는 방법의 예입니다.
$azure account download "YOUR_SUBSCRIPTION_NAME"$azure account import "PATH_TO_PUBLISH_SETTINGS_FILE"$azure site config add "new_relic_app_name=REPLACE_WITH_YOUR_APP_NAME"$azure site config add "new_relic_license_key=REPLACE_WITH_YOUR_LICENSE_KEY"$azure site restart AZURE_WEB_APP_NAME
환경 변수 사용
에이전트가 Heroku 또는 Azure Web Apps와 같은 PaaS 환경에서 실행되는 경우 newrelic.js
의 모든 구성 변수에는 환경 변수로 설정할 수 있는 대응 변수가 있습니다. 구성 파일에서 변수를 자유롭게 혼합하고 일치시킬 수 있습니다. 환경 변수 는 구성 파일 설정보다 우선합니다 .
예를 들어 Azure 사용자의 편의를 위해 에이전트는 APP_POOL_ID
이 설정된 경우 애플리케이션 이름( NEW_RELIC_APP_NAME
)을 사용하므로 두 번 설정하지 않고도 선택한 이름을 사용할 수 있습니다. 자세한 내용 은 환경 변수로 Node.js 구성 을 참조하십시오.