2012-02-21 5 views
7

방금 ​​WCF 서비스를 구현했으며 현재 서비스 모니터링 옵션을 찾고 있습니다. 현재 자바 서비스 만 호스팅하는 서버 팀은 우리에게 항상 인스턴스가 실행되기를 원하기 때문에 일생 동안 해당 인스턴스의 데이터를 수집 할 수 있으며 통계 정보를 얻기 위해 webmon과 함께 우리 작업 중 하나를 사용할 것이라고 말했습니다. 그러나 우리는 호출 당 사용하고 있으며 나는이 아키텍처 하에서는 작동하지 않을 것이라고 생각합니다.WCF 서비스 상태 모니터링

서비스의 작동이 일정 시간 동안 수행 된 방식에 대한 통계를 얻고 특정 기간 동안 성능에 대한 정수 값을 제공하는 webmon을 사용하는 다른 작업을 제공하는 방법이 있는지 궁금합니다. , webmon은 날씨를 결정하여 관리자에게 경고합니다.

로그 파일을 구문 분석하여 통계를 얻으려고했지만 15 분마다 완료하면 값 비싼 작업이 될 수 있습니다.

wcf 응용 프로그램의 자동 상태 모니터링에 대한 자세한 옵션은 무엇입니까?

답변

9

우리 회사는 최근 우리 라이브 웹 서비스를 모니터링하고 가용성 및 응답 시간 보고서를 작성하기 위해 내부적으로 사용하는 도구를 오픈 소스 (GPL License)에 공개하기로 동의했습니다. ServiceMon라고하며 귀하의 필요를 충족시킬 수 있습니다.

Windows에서 독립 실행 형 응용 프로그램으로 실행되며 모니터 할 서비스를 지정하는 간단한 작업 스크립트를 따라 작동합니다. 예를 들어, webmon하는 유사한 방식으로, 웹 페이지가 특정 값을 포함 확인하려면이 줄을 사용하십시오 :

http-get "http://www.google.com" must-contain "I'm Feeling Lucky" 

는 스크립트 작업을 쉽게 할 수로 구성 할 수 있습니다 실행하는 주파수가 그것을 처리하는 순서.

웹 페이지 및 웹 서비스를 모니터링하는 것 외에도 ServiceMon을 사용하여 각 서비스의 가용성 통계를 추적하고 응답 시간 통계를 생성합니다. 당신이 작업을 모니터링의 새로운 유형을 추가 할 .NET을 사용할 수 있도록

Screenshot of ServiceMon's statistics view

ServiceMon은 플러그인 아키텍처를 사용하여 작성되었습니다. 예를 들어 웹 서비스가 펑키 한 인증을 사용한다면이 유틸리티를 유틸리티에 쉽게 연결할 수 있습니다.

Full documentation and download instructions here

나는 당신이 도움이되기를 바랍니다 내가 당신의 생각

면책 조항을 듣고 싶어요 : 나는 ServiceMon 그래서 난 편견 조금 :)

+1

을 수 있습니다 개발 이것은 진정한 필요를 채워줍니다. 기존 경쟁사의 대부분은 (a) 상업적, (b) Linux 개발자를 지향하고, (c) 특히 .NET 개발자를 위해 확장하기가 매우 어렵거나, (d) 위의 일부 조합입니다. 고맙습니다! – TrueWill

+0

우수 :) 귀하의 의견에 감사드립니다 - 그들은 정말로 격려하고 있습니다. ServiceMon을 사용할 수있는 기회가 있다면 어떻게 느끼는지 알고 싶습니다. – Wheelie

+0

정말 기쁩니다. 감사합니다. GitHub에 있습니까? – Gaui