Счетчики ServiceModelOperation не отображаются - PullRequest
2 голосов
/ 10 октября 2011

У нас есть несколько служб WCF, работающих на Windows 2008, IIS7, .NET Framework 4.0 (Amazon EC2).Мы видим счетчики, доступные в ServiceModelService 4.0.0.0

. Мы заинтересованы в более детальных счетчиках уровня операций, поэтому мы включили сервис.Тем не менее, несмотря на то, что это (также перезапускает рабочий процесс) рабочий уровень (или счетчики конечных точек) все еще не отображается в perfmon: доступен только уровень обслуживания.

Можете ли вы посоветовать, в чем может быть проблема?

Спасибо, Петр

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Вы включили их в конфигурационном файле?

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

По умолчанию для параметра performanceCounters установлено значение ServiceOnly

Кроме того, они будут отображаться, только когда служба запущена и работает.

0 голосов
/ 27 января 2012

Мы переместили ту же службу WCF в Windows 2008 R2 на EC2, и все счетчики теперь отображаются правильно. Конфигурация идентична. Возможно, в Windows 2008 SP2 и EC2 есть некоторая странность.

...