Yardで構築したインスタンスにはmonitとcollectdが導入されており、システムの状況や重要なプロセスなどを監視しています。monitによって監視されているプロセス・デーモンは異常を検知した際にはアラートが送信され、また可能であれば再起動なども行われます。SSHでログインしてサービスを再起動などする際にもmonitの存在を覚えておくのがよいでしょう。monitによって監視されているプロセスの状況を確認するには対象のホストにSSHでログインし、下記のコマンドを実行します。06:33:58MySQLについてはクラッシュした際に自動での再起動が不可能な事が多いため、monitではなくcollectdを通じて、独自のスクリプトを使って監視を行い、接続ができない場合などにアラートを送信します。スクリプトは実際に接続を行い、問題があった場合にはタッチファイルを作成する事でアラートを検知します。監視スクリプトは次のパスに存在します。/engineyard/bin/check_mysql.shcollectdの設定ファイルの内容は次のようになっており、どのような項目が監視されているかがわかります。"value"アプリケーションとデータベースを同居させたsolo構成のインスタンスではメモリ不足などが発生しやすく、プロセスが異常終了するといった状況が発生しやすくなります。ある程度の負荷が見込まれる場合はアプリケーションとデータベースを分離する構成を検討することを強くお奨めします。FacebookTwitterLinkedInこの記事は役に立ちましたか?0人中0人がこの記事が役に立ったと言っています他にご質問がございましたら、リクエストを送信してくださいコメントログインしてコメントを残してください。