WCF服务监控

时间:2010-03-18 15:16:13

标签: wcf performance

我正在编写WinForms应用程序中托管的WCF服务。有没有办法监控服务的性能和统计数据(实例的数量,对端点的调用次数,呼叫的持续时间等),并在托管服务的表单中显示它们?

2 个答案:

答案 0 :(得分:1)

可以将WCF配置为公开performance counters,可以通过perfmon或任何其他可以访问性能日志的监控软件进行监控。

这是一篇好文章:How to consume ETW events from C#

  

在我之前的帖子中,我解释了如何   从URL Rewrite收集ETW事件   (或任何其他IIS提供商)然后   在中显示那些结构化事件   事件查看器。现在我想告诉你   如何使用C#收集ETW事件。

     

.NET Framework 3.5提供了一个新功能   命名空间   System.Diagnostics.Eventing.Reader   你可以在哪里找到有用的课程   发布ETW事件,但没有   提供一种消费机制,所以   我不得不写一堂课   EventTraceWatcher简化了事情。

答案 1 :(得分:0)

最后我使用了这个solution