我们正在研究在我们的WCF应用程序中剖析/分析用户操作的可能方法,该应用程序由分布式客户端和中央服务器组成。我正在查看New Relic,我发现它需要安装了具有管理员权限的.NET代理才能运行。
是否需要在运行客户端应用程序的每台计算机上安装New Relic Agent(具有管理员权限),或者是否可以在客户端应用程序中包含.dll而不需要管理员权限?仅在服务器上安装代理可能就够了吗?我们可以以某种方式解决客户端计算机上所需的管理员权限的要求吗?
答案 0 :(得分:0)
.Net代理没有只安装dll的选项,必须使用适当的权限进行安装才能正常运行。
您是否需要在客户端上安装此功能实际上取决于他们正在做什么以及您的应用程序的设计方式。如果他们只是以高度交互的方式发送数据而不是使用它,那么安装代理可能不会让您在客户端系统上安装其他工具时遇到麻烦。
在这种情况下,分阶段的方法可能是最好的。您可以从服务器开始,看看是否提供了足够的数据,如果没有在几个客户端系统上测试它,看看是否能为您提供更多有用的数据。