NewRelic - C# WCF 分布式客户端应用程序与服务器通信,在客户端机器上安装代理?

NewRelic - C# WCF distributed Client app talking to Server, install Agent on client machines?

我们正在寻找在由分布式客户端和中央服务器组成的 WCF 应用程序中分析/分析用户操作的可能方法。我正在查看 New Relic,发现它需要安装具有管理员权限的 .NET 代理才能运行。

是否需要在每台机器上安装 New Relic Agent(具有管理员权限)运行 客户端应用程序,或者是否可以在客户端应用程序中包含一个 .dll 而不需要管理员权限?仅在服务器上安装代理是否足够?我们能否以某种方式绕过客户端计算机所需的管理员权限要求?

.Net 代理没有仅 dll 安装选项,必须使用适当的权限安装才能正常运行。

您是否需要在客户端上安装它实际上取决于他们在做什么以及您的应用程序是如何设计的。如果他们只是简单地发送数据而不是以高度交互的方式使用它,那么安装代理可能不会给你带来很多麻烦,因为你必须在客户端系统上安装另一个工具。

在这种情况下,分阶段的方法可能是最好的。您可以从服务器开始,看看它是否提供了足够的工作数据,如果没有,请在几个客户端系统上对其进行测试,看看它是否为您提供了更多有用的数据。