我们希望收集有关我们(比如说80%WinApp)应用程序的性能数据,无论是在开发者内部还是在客户站点。我们的目标如下:.NET应用程序中的性能监控/指标
- 应该非常快
- 它应该是轻量级
- 应该允许跟踪/定时&在我们的应用程序计数许多不同类型的事件。
- 它应该能够收集(有效),如域名,计算机名,用户,操作系统,内存等数据相当数量的
- 收集应该是分析的(一旦它被发送到我们的内部的所有数据BI数据库)跨上述所有维度。
它也会,理想情况下,可以在站点范围或用户通过用户基础相对配置来控制:如果这些性能指标甚至收集
- 他们
- 不管报告结果反馈给我们
我们已经规划基本上写我们自己的系统做最次的是。然后,我们正在研究许多不同的“持久性”模型,包括“性能数据包”的二进制格式化,XmlSerialization和已经属于.NET框架的Trace Logging功能等等。
在进行此操作之前,我想仔细检查一下“人群”提出的建议。我已经描述了我们正在尝试做什么,基本上是我们目前的行动计划 - 但我正在寻找任何以及所有关于如何最好地解决手头问题的建议。
在此先感谢。
有两个公制的dotnet软件包1)https://github.com/danielcrenna/metrics-net 2)https://github.com/etishor/Metrics。NET哪一个被提到? – BozoJoe 2015-10-02 20:33:02
原始海报是指danielcrenna一(检查链接)。然而,etishor项目的创建是因为danielcrenna项目没有得到积极维护。 – Quango 2015-11-09 11:28:19