我们有一个内置于.Net的解决scheme,将被安装到客户端环境中。
该解决scheme将跨越多个服务器并在多个层上运行。 客户使我们的MOM(微软运营经理)来监控系统。
什么是最好的柜台用于监测系统的整体健康状况? 有没有内置的计数器,我们可以添加到MOM包(作为警报)来testing给定的情况?
任何想法的build议将是多lessapreciated。
谢谢
——- 8 <———————–
我已经在WCF上find了以下信息,但是我仍然在寻找类似于工作stream,IIS和.Net的信息:
如何使用性能计数器来诊断WCF应用程序的性能
[ http://blogs.msdn.com/wenlong/archive/2007/09/07/how-to-use-performance-counters-to-diagnose-performance-of-wcf-applications.aspx ]
本文讨论WCF性能计数器。 计数器默认情况下未启用。 但是,启用方法级别计数器可能会由于纯粹的数字而导致性能开销。
我们之前已经讨论过这些问题,只要我们在性能testing环境中获得新的稳定构build,就应该能够对它们进行testing和validation。
也可以看看:
WCF性能计数器
[ http://msdn.microsoft.com/en-us/library/ms735098.aspx ]
对于WWF,您可以根据您对健康监测的要求添加一些性能计数。 这取决于你的程序如何处理工作stream的exception。 此列表介绍了WWF的性能计数器: http : //msdn.microsoft.com/en-us/library/ms732345%28v=VS.90%29.aspx 。 如果您的解决scheme使用中止方法来处理工作stream程失败,那么我想build议“工作stream程中止”和“中止工作stream程”。
对于IIS,我个人认为你的wcf运行状况监视应该覆盖IIS的健康状态,除非你的WCF是自托pipe的。 在这种情况下,这里是Microsoftbuild议的IIS性能计数器列表( http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/7898b860-462c-4846-a3a8-1179f287ad88.mspx?mfr=true )。