.net - 新遗迹在运行时更改应用程序名称.NET

标签 .net windows azure newrelic

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

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

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

关于如何做到这一点有什么想法吗?

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

感谢您的帮助!

最佳答案

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

关于.net - 新遗迹在运行时更改应用程序名称.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068495/

相关文章:

c# - 如何从另一个类库引用的类库中自动复制嵌入资源?

.net - 通过 LINQ 查询突破 Parallel.ForEach

windows - Windows 10 任务管理器如何检测虚拟机?

c# - 如何以编程方式更新 azure blob url

c# - 多线程处理集合中具有特定顺序 C# 的项目

c# - 我是否需要 Dispose() 或 Close() 一个 EventWaitHandle?

.net - 如何获得 .NET TreeView 的 Windows 原生外观?

linux - 如何将工作区(一个简单的项目)从 windows 文件系统 (/mnt/) 移动到 linux (~/home)

azure - Windows Azure 虚拟机静态 IP

用于矢量 PDF 的 Azure 读取 API