2012-06-11 13 views
5

Tôi có một số ứng dụng đang chạy 25 giờ một ngày, 7 ngày một tuần. Đó là tất cả các ứng dụng trên nền web, saas chạy trên Ruby on Rails. Chúng tôi lưu trữ các ứng dụng sản xuất của chúng tôi hiện tại trên Heroku.Giám sát các ứng dụng dựa trên web sản xuất

Tôi cần một hệ thống thông báo để cho tôi biết khi nào các ứng dụng không trực tuyến. Tôi biết có một số tùy chọn.

Tôi đã sử dụng Nagios trong quá khứ, nhưng đó là một chút quá cấu hình chuyên sâu cho những gì tôi cần. Ngoài ra, tôi muốn một ứng dụng mà tôi không lưu trữ.

Ngoài ra, tôi có một số trường hợp công nhân đang chạy công việc hàng loạt. Nó có thể là tốt đẹp để có thể theo dõi những người là tốt.

Điều quan trọng là giải pháp có thể vẫn cung cấp thông báo ngay cả khi Amazon EC2 bị hỏng - vì vậy, dựa trên Heroku hoặc Engineyard có thể sẽ không hoạt động.

+0

Tất cả phụ thuộc vào mức độ giám sát mà bạn cần. Chỉ cần trả lời các yêu cầu HTTP/HTTPS? chứa nội dung cụ thể trên trang? chạy các công việc nền? ... tất cả đều có thể, nhưng phụ thuộc vào những gì bạn cần. –

+0

Cảm ơn câu hỏi - Chủ yếu, tôi cần trạng thái Lên/Xuống. Nó có thể hữu ích cho điều đó để có thể xác thực và xem các trang đã đăng nhập. Nó cũng có thể hữu ích để xem nội dung trên một số trang để xem xét toàn vẹn dữ liệu. Theo dõi công việc hàng loạt (chúng tôi sử dụng resque/redis) sẽ được tốt đẹp, nhưng không bắt buộc. Điều chính là đơn giản và đáng tin cậy vào thời điểm này. –

+0

từ nơi nào bạn burrow '1 Hour' mỗi ngày? Tôi cũng cần nó – illusionist

Trả lời

8

OK, dựa trên nhu cầu ban đầu của bạn --- Tôi sẽ theo dõi hoặc theo dõi heroku. Không đòi hỏi phải cài đặt SSH

+0

Giám sát máy chủ Relic mới có hoạt động với Heroku không? Tôi đã googled và kiểm tra cả hai Relic mới và Heroku và dường như không thể tìm thấy một câu trả lời thẳng. Uptime Robot trông tuyệt vời và có vẻ như nó được lan truyền trên nhiều vùng EC2 http://blog.uptimerobot.com/better-accuracy-with-multi-continent-monitoring-new-ips/. –

+2

Tôi tự hỏi điều tương tự khi lần đầu tiên tôi thấy danh sách các loại nền tảng: 'Ubuntu hoặc Debian', 'Red Hat hoặc CentOS',' Linux khác (glibc 2.5 hoặc mới hơn) ', và' Windows' .. nhưng sau đó tôi đã tìm * Giám sát máy chủ * không áp dụng cho Heroku vì bạn được cho là "quên máy chủ". Thêm vào đó, thực tế là Heroku hoàn toàn dựa vào cơ sở hạ tầng điện toán đám mây .. vì vậy nó không có ý nghĩa để * theo dõi máy chủ * (và lo lắng về các thứ như đĩa, vv) Chắc chắn thực hiện đầy đủ chức năng * giám sát ứng dụng * và * giám sát khả dụng *. – user664833

1

Đối với trường hợp công nhân đang chạy làm công việc theo lô, hãy xem http://www.pushmon.com. Bạn chỉ cần gọi một URL bất cứ khi nào công việc hàng loạt của bạn chạy thành công. Lưu ý tôi được liên kết với PushMon.

Chúng tôi sử dụng UptimeRobot để theo dõi trang web.