2012-09-06 4 views

답변

1

요구 사항은 쉽게 볼 수 있지만 실제로는 상당히 어렵습니다. 서비스를 사용할 수는 있지만 작업이 실패하거나 그 반대의 경우도 있습니다. 네트워크 장애, 풀/서비스 호스트 중지, wcf 활성화 실패, 운영 오류 ... 서비스를 사용할 수 있지만 손상된 데이터베이스로 인해 모든 작업이 실패합니다. WMI/Perf 카운터는 다양한 범위 (서비스/작업/끝점)에 대해 많은 세부 정보를 가질 수 있으므로 좋은 접근 방식 인 것으로 보입니다. 그러나 IIS에서 서비스를 호스팅하는 경우 응용 프로그램 풀 유휴 기본 시간 제한은 20 분입니다 : 카운터/WMI를 사용할 수 없게됩니다.

결론적으로 말하자면, 최고의 모니터링 전략은 서버 측과 클라이언트 측에서 사용할 수있는 모든 도구/구성 요소를 모으는 것입니다.

+0

WS-Discovery가 검색 및 서비스 상태로 사용되는 경우 제한 사항이 있습니까? –

+0

IIS 또는 WAS에서 호스팅되는 WCF 서비스는 IIS/WAS가 서비스에 바인딩 된 메시지를받을 때까지 실행되지 않으므로 기본적으로 검색 할 수 없습니다. AppFabric 자동 시작 기능을 사용해야합니다. 내가 말했듯이, 당신의 서비스는 가능할 수 있지만, 당신의 모든 작전은 실패 할 수 있습니다. 견해로는 모니터링하기에 충분하지 않습니다. – Cybermaxs