我想更好地了解应用程序正在做什么。我们正在监视 ASP.NET 和 .NET 计数器,但我们需要更深入地了解正在发生的事情以及发生的速度。这方面的最佳做法是什么,是否有适用于 Microsoft.NET 环境的特定指导或文档?我会为此使用企业库吗?我们已经在使用库的一部分来将数据导入我们的应用程序。
在这一点上我们最大的痛苦:
- 对应用程序进行故障排除的方式很少
(有日志,但日志记录过多,以至于日志由于大小而变得几乎无用)
- 对现有性能的影响最小
- 看不到 Enjim 客户在做什么,比如命中未命中等。
- 监控非常独特的性能(如内存缓存服务器死机)
奖金
- 使用 MOM 中收集的数据
- 使用这些数据来优化应用程序,在那里它会产生最好的影响
- 增加系统的可维护性,让我们的运维人员可以更轻松地维护这个系统。