【问题标题】:new relic change application name at run time .NET新的遗物在运行时更改应用程序名称 .NET
【发布时间】:2025-12-25 21:20:08
【问题描述】:

我正在我们的产品中设置新的遗迹监控,并希望在启动时更改应用程序的应用程序名称。

这样做的原因是我们的产品在 windows azure 中,并且我们有 4 个用于托管产品的环境。当我们进行部署时,我们选择我们正在使用的配置文件,这就是我们如何部署到不同的环境环境的。问题的另一部分是产品有 9 个 azure 角色,我们希望彼此分开监控它们,因此它们都有不同的名称。因此,如果我们有 9 个角色和 4 个 env,每个角色至少有 2 台服务器,那么很难知道哪个 env/role 有问题。

我想做的是当角色启动时,我想将环境的名称添加到应用程序名称中。

关于如何做到这一点的任何想法?

据我所知,至少有两个设置应用程序名称的地方在 newrelic.xml 中,另一个在 app.config/web.config 中,我不确定哪个更重要其他。

感谢您的帮助!

【问题讨论】:

    标签: .net windows azure newrelic


    【解决方案1】:

    对于多个应用,您希望使用 web.config 文件。 Newrelic.xml 只会将应用汇总到一个条目中。您可以尝试类似 web.config 的转换。有多种方法可以做到这一点,但请在此处查看此 SO 帖子:Azure connection string best practices

    【讨论】:

      最近更新 更多