昨天,我决定尝试
NewRelic.我注册了一个免费帐户,并安装了.Net代理,并按照说明重新启动了IIS.此代理商立即开始在仪表板上显示大量信息,如:
如何通过安装.Net代理来完成上述和更多工作?我担心实际的应用程序性能 – 我以前使用的分析工具通过修改编译的DLL大大减慢了应用程序的速度.但是,这个工具似乎没有修改任何东西.
我仍然需要弥补所有这些信息的含义以及这对我的实际帮助,但它对我来说看起来非常“神奇”,并且担心如果让代理运行并将信息上传到仪表板有任何性能影响.
解决方法
New Relic表示他们使用.Net配置文件API.
https://docs.newrelic.com/docs/dotnet/new-relic-net-installation#trouble
The .NET agent instruments application and system code using BCI (byte code injection). This is done by registering the New Relic agent with the CLR (Common Language Runtime) as a “profiler.” The CLR calls out to the .NET agent when code is loaded,and the agent instruments the code if it’s an interesting method call.