gpt4 book ai didi

azure - 在 Azure Web 角色中安装 New Relic .NET 代理

转载 作者:行者123 更新时间:2023-12-03 01:54:31 24 4
gpt4 key购买 nike

我在 Azure 门户的“附加组件”部分配置了 New Relic 的免费标准版本。我创建了一个新的 Web 角色,并且正在将 ASP.NET 应用程序成功部署到该 Web 角色。我从 NuGet 添加了 NewRelicWindowsAzure 包。我重新部署了我的网络应用程序,但在 New Relic 控制面板中没有任何注册信息。

我认为问题是在执行新的完整安装时没有在计算机上安装代理。当我 RDP 到实例并安装代理时,它似乎工作正常。

如何将安装硬塞到部署中?我看到 NuGet 包在我的 Web 应用程序的根目录中添加了 newrelic.cmd,因此我尝试将其添加到 ServiceDefinition.csdef 文件中的 Azure 云服务项目中,如下所示:


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

它似乎正在安装 -something-,但看起来 New Relic Server Agent 已安装但未启动,并且我没有看到任何有关基本 APM 代理的信息。如何成功地自动执行此安装?

最佳答案

这就是答案。我必须对此任务应用更多设置:


<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>

关于azure - 在 Azure Web 角色中安装 New Relic .NET 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26280918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com