2014-10-09 3 views
1

필자는 Azure 포털에서 ADS-ONS 섹션의 FreeBSD New Relic 버전을 구성했습니다. 새 웹 역할을 만들었고 ASP.NET 응용 프로그램을이 웹 역할에 성공적으로 배포하고 있습니다. NuGet에서 NewRelicWindowsAzure 패키지를 추가했습니다. 내 웹 응용 프로그램을 재배포하고 New Relic 제어판에 아무것도 등록하지 않습니다.Azure 웹 역할에 새 Relic .NET 에이전트 설치

새로운 전체 설치를 수행 할 때 문제가 에이전트에 설치되어 있지 않다고 생각합니다. RDP를 인스턴스에 설치하고 에이전트를 설치하면 제대로 작동하는 것 같습니다.

설치를 배치에 어떻게 넣을 수 있습니까? 나는 NuGet 패키지 내 웹 응용 프로그램의 루트에 newrelic.cmd 추가 참조, 그래서 너무처럼 ServiceDefinition.csdef 파일의 푸른 클라우드 서비스 프로젝트에 저것을 추가하려고 :

<Startup> <Task commandLine="newrelic.cmd" executionContext="elevated" /> </Startup>

것 같다 -something-을 설치하려고하지만 New Relic Server Agent가 설치되었지만 시작되지 않은 것처럼 보입니다. 기본 APM 에이전트에 대해서는 아무것도 표시되지 않습니다. 이 설치를 어떻게 성공적으로 자동화 할 수 있습니까?

답변

2

여기가 답이되었습니다. 이 작업에 더 많은 설정을 적용해야했습니다.

<Task commandLine="newrelic.cmd" executionContext="elevated" taskType="simple"> <Environment> <Variable name="EMULATED"> <RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" /> </Variable> <Variable name="IsWorkerRole" value="false" /> <Variable name="LICENSE_KEY"> <RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/ConfigurationSettings/ConfigurationSetting[@name='NewRelic.LicenseKey']/@value" /> </Variable> </Environment> </Task>