【问题标题】:How do you set the NewRelic AppName using an Azure Cloud Service Project Setting如何使用 Azure 云服务项目设置设置 NewRelic AppName
【发布时间】:2013-09-19 13:27:46
【问题描述】:

我开发了一个使用云服务发布到 Azure 的 ASP.net MVC 网站。我将此网站发布到两个单独的云服务,一次用于登台,一次作为实时站点。我已经使用 Azure 管理门户和 nuget 包集成了 NewRelic。问题是这两个站点都登录到同一个 NewRelic 实例,而我希望能够通过它们自己在 NewRelic 中的单独应用程序来识别它们。由于两个站点使用相同的 web.config,我希望能够在云服务项目设置中指定应用程序名称 - 这样我就可以为每个部署设置不同的应用程序名称。我找到的最接近的是this NewRelic help page,它表明可以使用 Azure 设置设置某些属性,但我在其中看不到 AppName。

这有可能实现吗?

【问题讨论】:

    标签: asp.net .net asp.net-mvc azure newrelic


    【解决方案1】:

    目前无法通过网站本身的 Azure 管理门户设置来设置 NewRelic.AppName。这将是一项有用的功能,因此您可以联系 New Relic 并提交功能请求。

    如您所述,如果单独的受监控应用实例使用相同的 New Relic 应用名称,它们将聚合。为了区分它们,您需要指定唯一的 NewRelic.AppName 值。为两个网站使用相同的 web.config 文件时,您可以设置单独的 Visual Studio 发布配置文件,如下所述:

    http://www.bradygaster.com/managing-multiple-windows-azure-web-site-environments-using-visual-studio-publishing-profiles

    然后使用配置转换为每个发布配置文件调整 NewRelic.AppName。以下是转换文件之一中<configuration> 元素的转换示例:

    <add key="NewRelic.AppName" value="My Website - Staging"
    
         xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
    

    【讨论】:

    • 谢谢,效果很好。我实际上最终使用了this article 来设置 web.config 转换文件以与我的云服务项目一起使用。
    猜你喜欢
    • 2014-11-23
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多