Mam kilka aplikacji działających 25 godzin dziennie, 7 dni w tygodniu. Są to internetowe aplikacje Saas działające w Ruby on Rails. Obecnie obsługujemy nasze aplikacje produkcyjne na Heroku.Monitorowanie aplikacji internetowych opartych na produkcji
Potrzebuję systemu powiadomień, aby dać mi znać, gdy aplikacje są offline. Wiem, że istnieje wiele opcji.
Użyłem Nagios w przeszłości, ale jest to zbyt intensywne w konfiguracji dla tego, czego potrzebuję. Ponadto chciałbym aplikacji, której nie hostuję.
Mam również niektóre wystąpienia pracownicze, które uruchamiają zadania wsadowe. Dobrze byłoby móc je również monitorować.
Ważne jest, aby rozwiązanie było nadal w stanie dostarczać powiadomienia, nawet jeśli Amazon EC2 nie działa, więc prawdopodobnie bazowanie na Heroku lub Engineyard nie byłoby skuteczne.
Wszystko zależy od tego, ile (i jakiego rodzaju) monitoringu będzie potrzebne. Odpowiadając na żądania HTTP/HTTPS? zawiera konkretne treści na stronie? działające zadania w tle? ... wszystko jest możliwe, ale zależy od tego, czego potrzebujesz. –
Dzięki za pytanie - Głównie potrzebuję statusu Up/Down. Przydatne może być uwierzytelnianie i przeglądanie zalogowanych stron. Przydatne może być także zobaczenie zawartości niektórych stron w celu sprawdzenia integralności danych. Monitorowanie zadań wsadowych (używamy resque/redis) byłoby miłe, ale nie wymagane. Najważniejsze jest w tym momencie proste i niezawodne. –
skąd nukasz '1 godzinę' codziennie? Ja też tego potrzebuję – illusionist