2011-10-10 66 views
2

我们有许多在Windows 2008,IIS7,.NET Framework 4.0(Amazon EC2)上运行的WCF服务。 我们可以看到ServiceModelService中可用的计数器4.0.0.0ServiceModelOperation计数器不显示

我们对更细化的操作级计数器感兴趣,所以我们在服务中启用了。 但是,尽管这样做(也回收了工作进程),但操作级别(或端点计数器)仍未显示在perfmon中:只有服务级别可用。

你能提出什么问题吗?

感谢, 彼得

回答

1

你让他们在配置文件?

<configuration> 
    <system.serviceModel> 
     <diagnostics performanceCounters="All" /> 
    </system.serviceModel> 
</configuration> 

默认情况下,performanceCounters设置为ServiceOnly

此外,他们将只显示当该服务启动并运行。

+0

嗨克里斯 - 是的,我们做到了。我们回收了服务,IIS,并且我们确信服务已经启动并正在被调用。 – Piotr

0

我们已将相同的WCF服务移至EC2上的Windows 2008 R2,现在所有计数器都正常显示。 配置完全相同。也许在Windows 2008 SP2和EC2上有一些奇怪之处。