2010-05-03 3 views
1

가능한 한 실시간에 가까운 ASP.Net 웹 팜을 모니터링하는 것에 대한 제안을 찾고 있습니다.ASP.Net 웹 팜 모니터링

  1. 짧은 (분 길이) 동안 말도 부하의 기간
  2. 몇 키에 거의 실시간으로 피드백을 받기를 여러 윈도우 서버 생산 상자를 모니터링하는 가장 좋은 방법을 확인 :이 질문의 목적은에하는 것이있다 각 상자에 대한 측정 항목 이들은 CPU, 메모리 및 디스크 페이징과 같은 WMI를 통해 사용할 수있는 간단한 메트릭입니다. 나는 120 초가 절대적인 상한이되는 것을 지연하면서 가능한 한 빨리 나의 시간 제약을 정의하고있다.
  3. , 주어진 상자가 여기에

(적절한 시간에 웹 요청을 응답으로 정의되는 "최대"로) 자세한 내용은 최대 여부 등 내가 해봤 일,

모니터
  • 로깅에 관심이 없습니다. 우리는 장소에 솔루션을 로깅했습니다.
  • ELMAH 같은 하드웨어 모니터링 방법을 많이 제공하지 않으며 전체 웹 팜에서 볼 수없는 솔루션을 살펴 보았습니다.
  • ASP.Net 상태 모니터링은 너무 광범위하며 로깅에 너무 많은 초점을 맞추고 심층 분석에는 적합하지 않습니다.
  • Amazon Web Services를 사용 중이며 CloudWatch를 살펴 보았습니다. 그것은 좋지만 포럼의 메시지는 메트릭스가 종종 몇 분 뒤에 있음을 나타내며, 한 스레드가 2 분을 언급하면 ​​피드백을받을 수있는 가장 빠른 시간이 될 것입니다. 나중에 분석하기에 좋지만 실시간으로 도움이되지 않습니다.
  • JetBrains 프로파일 러와 같은 항목은 테스트에는 좋지만 실시간 모니터링 중에는 도움이되지 않습니다.
  • 내가 본 가장 이상적인 해결책은 무료이며 Windows를 포함한 모든 종류의 상자에서 주요 표시기를 측정하는 것으로 보이는 Nagios입니다. 그러나 리눅스 박스가 필요하고 수동 설정이 필요합니다. 나는 리눅스가 내 메인 (또는 심지어 보조) 환경이 아니기 때문에 설정 파일을 마이닝하는 데 시간을 낭비하지 말고 생산에 실패 할 때 크릭 (creek)에 올라가고 싶다.

누락 된 해결책은 있습니까? 분명히 설치가 용이 한 Windows 기반 솔루션이 이상적입니다. 나는 많은 종소리와 휘파람을 요구하지 않는다.

out-of-box 솔루션이 없으면 필요한 것을 처리하기 위해 간단한 것을 쓰는 것이 쉽습니다. 저는 서버가 http를 통해 각 클라이언트의 몇 가지 WMI 메트릭을 요청하고 데이터베이스에 저장하는 간단한 클라이언트 - 서버 설정을 생각해 왔습니다. 그런 다음 쿼리 나 대시 보드 등을 통해 메트릭을 모니터링 할 수 있습니다. 클라이언트가 응답하지 않으면 효과적으로 작동하지 않습니다.

이 문제, 권장 사항 또는 기타 아이디어에 문제가 있습니까?

도움/피드백 보내 주셔서 감사합니다.

업데이트 : Cloudwatch에 대해 좀 더 살펴 보았습니다. This forum post은 내가 찾을 수있는 가장 공식적인 것입니다. 그것에서, 아마존 대표는 데이터를위한 offical delay window가 4 분이라고 말한다. 그러나 사용자는 2 분 오래된 데이터는 항상 신뢰할 수 있고 1 분은 신뢰할 수 있다고 말합니다.우리는 그것을 시도하고 그것이 우리의 필요에 충분하다고 희망합니다.

답변

0

중고 퀘스트 소프트웨어이며 좋은 모니터링 솔루션 인 것으로 보입니다. 여기에 링크가 있습니다. http://www.quest.com/application-performance-monitoring-solutions/

Windows의 성능 모니터링 또한 도움이 될 수 있습니다.

+2

제안 해 주셔서 감사하지만 너무 크고 너무 비쌉니다. 해당 소프트웨어에 대한 라이센스 비용을 찾을 수는 없지만 모든 경험이있는 Quest 소프트웨어는 비용이 많이 들며 비용이 들지 않을 것입니다. –

관련 문제