ServiceModelOperation计数器不显示

时间:2011-10-10 08:21:16

标签: wcf perfmon performancecounter

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

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

你能告诉我们可能出现什么问题吗?

谢谢, 彼得

2 个答案:

答案 0 :(得分:1)

您是否在配置文件中启用了它们?

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

默认情况下,performanceCounters设置设置为ServiceOnly

此外,它们只会在服务启动并运行时显示。

答案 1 :(得分:0)

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