C# 桌面应用程序的真实用户监控

Real User Monitoring for a C# Desktop App

我正在寻找一种可行的方法来记录 C# 桌面应用程序各个部分的使用情况/性能。我发现与以网络为中心的技术有很强的相似之处 Real User Monitoring 并且可以访问 Datadog 来处理我的数据。

网络之外的 RUM 是否可行?我相信如果我想走这条路,我将不得不实现与 JS Datadog SDK 等效的功能,有没有开箱即用的方法?

我希望能够跟踪用户对某些函数调用的使用情况,并且捕获异常似乎是明智的。

桌面和 Web 之间存在一些事件模型断开连接,但 RUM 也可以与 Android 和 iPhone 应用程序一起使用。我使用 Android SDK 中的 json-schema 文件实现了这一点,并对我想如何将函数调用映射到 RUM 事件模型进行了一些试验和错误。