2011-10-10 2 views
2

Windows 2008, IIS7, .NET Framework 4.0 (Amazon EC2)에서 실행되는 여러 WCF 서비스가 있습니다. ServiceModelService 4.0.0.0에서 사용할 수있는 카운터를 볼 수 있습니다.ServiceModelOperation 카운터가 표시되지 않습니다.

우리는 서비스에서 사용할 수 있도록보다 세부적인 작동 레벨 카운터에 관심이 있습니다. 그러나이 작업 (작업자 프로세스 재생)에도 불구하고 조작 수준 (또는 엔드 포인트 카운터)은 여전히 ​​perfmon에 나타나지 않고 서비스 수준 만 사용할 수 있습니다.

문제의 원인을 알려 줄 수 있습니까?

덕분에, 표트르

답변

1

당신은 설정 파일을 가능하게 했습니까?

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

은 기본적으로 performanceCounters 설정은 서비스가 실행되면 또한, 그들은 만 표시됩니다 ServiceOnly

로 설정됩니다.

+0

안녕하세요 Chris - 네, 그랬습니다. 우리는 서비스 인 IIS를 재활용했고 우리는 서비스가 시작되었고 전화를 받았다고 확신합니다. – Piotr

0

EC2에서 동일한 WCF 서비스를 Windows 2008 R2로 옮겼으며 모든 카운터가 올바르게 표시되었습니다. 구성이 동일합니다. 아마도 Windows 2008 SP2 및 EC2에는 이상한 점이 있습니다.

관련 문제