重大なクラッシュやプロセス終了の後にRailsサーバが自動再起動されることを確認する一般的な方法は何ですか?あなたはぶら下がっているプロセスにどのように対処しますか?私はnginxと薄い私のプロダクションサーバー上で実行している - あなたはそれらの間に何かを置くことをお勧めですか?または別のサーバーを使用していますか?どのようにあなたのRailsサーバが稼働していることを確認しますか
2
A
答えて
2
:
あなたがハングまたは殺すプロセスの原因を特定する必要があります。これらは正常な行動ではなく、どこかの欠陥を示しています。
ルックのために:クラッシュの前に
- メモリ不足や高負荷 - 構成の問題を示しています。
- nginxのバージョンが新しくなりました。
- 仮想化している場合は、Linuxカーネルで細分化を引き起こす可能性のある微妙な問題が多数発生する可能性があります。 EC2を使用している場合は、Amazon Linuxを使用することをお勧めします。 Ubuntuサーバーは、この目的のためにはあまりにも先鋭化しています。
再起動を行うには、これは簡単で簡単で信頼できるmonitを使用することをお勧めします。これは通常の方法です。
最後に、Pingdomのようなものを使って外部モニタリングを設定することをお勧めします。ハードウェア障害などのすべてのタイプの障害を検出することはありません。
0
アプリケーションを監視したい場合は、Centreonで常にNagiosを使用しています。あなたのレールサーバーがダウンしているときに電子メール警告を設定することができます。監視するすべてのマシンにNRPEをセットアップする必要があります。
エラーが検出されたら、bashファイルを実行してハングするプロセスを強制終了し、サーバーを自動的に再起動できます。個人的には、クラッシュが何かがうまくいかないことがあるため、私はそれを使用しません。だから私はすべてをチェックするために手動で行う。ここで見て
してみます。まずhttp://www.centreon.com/
関連する問題
- 1. どのActive MQが稼働しているかを確認しますか?
- 2. 稼働中のノードがハプロキシであることを確認
- 3. サービスファブリックで稼働しているかどうかを確認する方法
- 4. JS Service Workerが稼働しないようにしたい
- 5. dot.netサイトが常に稼働していることを確認してください
- 6. レガシーウェブサイトが稼働しているサーバにワニスを実装
- 7. Androidアプリは稼働していますが、どのような方法でインターネットがダウンしていますか?
- 8. 在庫アンドロイドメディアプレーヤーが稼働しているかどうかを確認する方法
- 9. EXEがサーバで稼働しています
- 10. サーバで稼働しているときにローカルマシンで表示
- 11. MYSQL-接続はしていませんが、サーバが稼働しています
- 12. bashスクリプト:Apacheサーバーが稼動しているかどうかを確認する
- 13. ログインしたら、ユーザー名がデータベースにあるかどうかを確認しようとしていますか?
- 14. Phoenix/Elixir/Erlangアプリケーションの稼働時間を確認するにはどうすればよいですか?
- 15. サーバの稼働率を測定する
- 16. バッシュスクリプト:Apacheサーバが稼働しているか、私はbashスクリプトを使用して、以下のステップを達成しようとしていない
- 17. php get_headersサイトが稼働しているかどうかを確認する良い方法はありますか?
- 18. ユーザーがWikipediaのユーザーであることを確認していることを確認しますか?
- 19. mongodbを使ってnodejs expressアプリを稼働しようとしています
- 20. 保護されたブロックを稼働させようとしています
- 21. Xサーバが動作しているかどうかを確認するには?
- 22. ボトルサーバーを稼働していないテストボトルアプリ
- 23. 実稼働サーバーでデータベースレイアウトの変更をどのようにレプリケートしますか?
- 24. RoR - "サーバーは既に稼働しています" - どのようにランニングサーバーを強制終了しますか?
- 25. Androidサーバがオンラインであるかどうかを確認する
- 26. jqueryの - 私は、hrefのattrが空であるかどうかを確認しようとしています
- 27. DNSサーバが稼働していない場合でも、vpsはDNSクエリーに応答しますか?
- 28. データ注入メソッドに名前が既にあるかどうかを確認しようとしています
- 29. 私は星を動かすことができるかどうか確認しようとしています
- 30. どのようにそれらのdivが重複していないことを確認できますか?
monitまたは他の監視システム(http://serverfault.com/questions/187874/monitoring-thin-with-monit)の使用についてはどうですか? – sailor