2012-06-11 4 views
5

일주일에 7 일, 하루 25 시간 실행되는 여러 응용 프로그램이 있습니다. 웹 기반의 모든 saas 애플리케이션은 Ruby on Rails에서 실행됩니다. 현재 Heroku에서 제작 앱을 호스팅하고 있습니다.프로덕션 웹 기반 응용 프로그램 모니터링

응용 프로그램이 오프라인 일 때 알림 시스템이 필요합니다. 여러 가지 옵션이 있다는 것을 알고 있습니다.

나는 과거에 Nagios를 사용해 왔지만, 내가 필요로하는 것에 너무 집중적으로 집중하고 있습니다. 또한, 나는 호스트하지 않는 응용 프로그램을 원합니다.

또한 배치 작업을 실행중인 일부 작업자 인스턴스가 있습니다. 그것들을 모니터 할 수 있으면 좋을지도 모릅니다.

아마존 EC2가 다운 된 경우에도 솔루션에서 알림을 제공 할 수 있어야합니다. 따라서 Heroku 또는 Engineyard 기반의 솔루션이 작동하지 않을 수 있습니다.

+0

모두는 필요한 모니터링의 양과 종류에 따라 다릅니다. HTTP/HTTPS 요청에 응답 만 하시겠습니까? 페이지에 특정 내용이 포함되어 있습니까? 실행 백그라운드 작업? ... 모두 가능하지만 필요한 것에 달려 있습니다. –

+0

질문 주셔서 감사합니다 - 주로 위/아래 상태가 필요합니다. 로그인 한 페이지를 인증하고 볼 수있는 것이 유용 할 수 있습니다. 또한 일부 페이지의 내용을보고 데이터 무결성을 확인하는 것이 유용 할 수 있습니다. 배치 작업 모니터링 (resque/redis 사용)은 좋지만 필수는 아닙니다. 가장 중요한 것은이 시점에서 간단하고 신뢰할 수 있습니다. –

+0

어디서부터 '1 시간'을 매일 파고 있니? 나도 필요해. – illusionist

답변

8

귀하의 초기 필요에 따라 --- 나는 영웅 모니터링을 위해 함께 갈 것입니다. 나도 ...

+0

새로운 Relic Server 모니터링 기능이 Heroku에서 작동합니까? 나는 새로운 유적과 Heroku를 googled했고 점검했고, 곧은 대답을 발견 할 것 같지 않다. 가동 시간 로봇은 굉장해 보이며 여러 개의 EC2 존 (http://blog.uptimerobot.com/better-accuracy-with-multi-continent-monitoring-new-ips/)에 퍼져있는 것처럼 보입니다. –

+2

우분투 또는 데비안, 레드햇 또는 CentOS, 기타 리눅스 (glibc 2.5 이상) 및 Windows 등 플랫폼 유형 목록을 처음 보았을 때 똑같은 것이 궁금했지만 다음으로 생각했습니다 그 * 서버 모니터링 * 당신이 "서버를 잊어 버려야하기 때문에 Heroku에 적용되지 않습니다. 게다가 Heroku는 전적으로 클라우드 인프라 스트럭처에 기반을두고 있습니다. 따라서 서버 모니터 *를 수행하는 것은 의미가 없습니다 (디스크 등의 것에 대해 걱정할 필요가 없습니다). * 전체 모니터링 * 및 * 가용성 모니터링 *. – user664833

1

일괄 작업으로 실행중인 작업자 인스턴스의 경우 http://www.pushmon.com을 확인하십시오. 일괄 처리 작업이 성공적으로 실행될 때마다 URL을 호출하면됩니다. 참고 나는 PushMon과 관련이있다.

웹 사이트 모니터링을 위해 UptimeRobot을 사용합니다.

관련 문제