如何阻止NewRelic在我的本地机器上运行?

And*_*arz 4 asp.net-mvc newrelic

我正在使用.NET代理的New Relic监视服务.它在生产服务器上运行.

但是,在测试/开发应用程序时,我还从本地计算机获取统计信息.我使用New Relic Server Monitor配置工具来停止服务,并使用它来禁用它services.msc.但是当我在newrelic.com上查看我的应用程序时,我仍然在"服务器"部分看到我的本地计算机.

我应该怎么做(无论是在我的应用程序中还是在我的机器上)来阻止它?

小智 5

Windows Server Monitor是与.Net Agent不同的应用程序.您需要禁用.Net代理,以便开发系统停止向您的应用程序发送数据.如果您不希望在开发系统上运行.Net Agent,则可以更改%ALLUSERSPROFILE%\ New Relic\.NET Agent中的newrelic.config文件,以通过更改以下内容来禁用它:

<configuration xmlns="urn:newrelic-config" agentEnabled="true">

<configuration xmlns="urn:newrelic-config" agentEnabled="false">

这具有全局设置的优点,但是如果要根据应用程序打开和关闭它,可以在Web应用程序的web.config中添加以下内容:

<appSettings> <add key="NewRelic.AgentEnabled" value="false"/> </appSettings>