2010-02-02 7 views
2

저는 WCF에 익숙하지 않아 IIS7에서 2 개의 .svc 파일이있는 웹 사이트를 배포했습니다. 각 svc 파일에는 인터페이스를 통해 사용할 수있는 몇 가지 메소드가있는 서비스가 있습니다.WCF 웹 서비스 모니터링

각 메소드가 호출되고 각 메소드를 호출하는 횟수를 알고 싶습니다. 가능하다면 내 사용자 정의 모니터링을 원한다면 예를 들어 DB에이 값을 저장할 수 있지만 서비스에 로그인하지 않아도됩니다.

내가 어떻게 할 수 있는지 알고 있니?

미리 도움을 주셔서 감사합니다.

답변

3

WCF에서 추적을 활성화하려면 shown here으로 설정하십시오. 메시지 로깅이 필요 없습니다. XML 추적 파일 대신 DB에 기록하는 사용자 정의 추적을 구현할 수 있습니다.

향후 Windows Server 2008 R2의 .Net 4.0에 도입 된 appfabric 프레임 워크를 사용하여 WCF 서비스를 호스팅하는 것이 가장 좋습니다. Appfabric은 SQL Server DB에 대한 WCF 호출을 추적 및 기록하고 IIS 관리 콘솔에서 모니터링 대시 보드를 가질 수 있도록 구성 할 수있는 IIS 확장을 제공합니다. 더 많은 정보 here.

필요에 따라 WCF performance counters도 사용할 수 있습니다.

1

서비스 측면에서 로깅하지 않으면이 정보를 얻을 수 없습니다. WCF에 로그인하는 방법은 this article을 참조하십시오.