問題タブ [monit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - レーキが中止されました! モニター付き
ubuntu 9.04でmonit 0.4.1を使用しています。monit サービスを開始するためだけに単純な rake タスクを作成しようとしましたが、rake が中止されました! ここに私のレーキスクリプトがあります:
何か案が?
ruby-on-rails - Nginx の接続に関する monit アラートに関するヘルプが必要
どこかでこれについて私を助けてくれることを願っています。私は次のように私の生産環境を持っています:
すべてが想定どおりに機能しているように見えますが、1 日に 2、3 回、Monit から次のようなメールが届きます。
それから約 30 秒後に、次のような別のメールが届きます。
私のmonit構成ファイルには、次のものがあります。
そして、その頃のNginxログには、これがあります:
この問題の原因を特定できませんでした。Passenger 構成ファイルで max_pool_size を 30 に設定しようとしましたが、まだ違いはありませんでした。
どんな助けでも大歓迎です。
ありがとう。
monitoring - monit でログ アラートを調整する方法
こんにちは、文字列「Exception」のログファイル全体を監視するように、monit にセットアップがあります。monit がこの文字列を確認すると、電子メール アラートが送信されます。
アプリケーションが同じ例外に何度も遭遇すると、非常に大量のスパムが発生する場合があります。
解決策の 1 つは、例外をログに記録する方法をより賢くすることですが、この種の「頻繁に繰り返される」例外がどこで発生するかは、手遅れになってスパム攻撃を受けるまで、常に明らかであるとは限りません。
monitアラートを調整する方法を誰かが知っているかどうか疑問に思っていました. たとえば、同じ例外が 5 回以上発生した場合、一定期間アラートを停止します。
どんなアイデアでも大歓迎です。
capistrano - カピストラーノで :rails_env をchef/cookbook/monit/mongrel.confに渡します
:rails_env vairable を渡して、ステージング、プロダクション、デモなどのどのバージョンを使用しているかを認識させるにはどうすればよいですか?
capistrano の deploy.rb から :rails_env を取得してクックブックに渡し、monit してから、環境 (demo..production) 用に異なる値で mongrel.conf ファイルを作成しようとしています。mongrel.erb では、この変数/パラメーターを取得して、RAILS_ENV=xxxx を設定できます。
コマンドラインで、実行中のデプロイメントを指定したい -- capchef:bootstrap production
この「プロダクション」は、 deploy.rb に :rails_env を設定します
coldfusion - monit を使用して Linux で Coldfusion を監視しますか?
monit を使用して、Ubuntu マシンのサービスを監視しようとしています。ホスト URL チェックを正常にセットアップして、coldfusion が Web ページをレンダリングできることを確認し、coldfusion を再起動するエラーがあることを確認しました。
コールドフュージョンのプロセスを監視することで、より多くの統計を監視する方法があるかどうか疑問に思っていました. coldfusion が pid ファイルを作成するかどうかを確認できませんでした。
Coldfusion 9 または Jrun は、monit が使用する pid ファイルを作成しますか? monit で常温核融合を監視する別の方法はありますか?
ruby - Monit で ruby プロセスを監視する
実行時間の長い Ruby スクリプトがたくさんあります。これらが 30 秒ごとに実行されるようにしたいと考えています。
私は通常、単にコマンドを開始しますruby script-name.rb
これらのスクリプトを処理するように monit を構成するにはどうすればよいですか?
更新:この方法に従って、Ruby プロセスを起動するラッパー スクリプトを作成しようとしましたが、.pid ファイルを作成していないようで、「./wrapper-script stop」と入力しても何も起こりませんでした:/
ruby 内に pid を記述するか、ラッパー スクリプトを使用して monit に必要な pid を作成する必要がありますか?
deployment - 基本的なUpstartセットアップの代わりにMonitを使用する利点はありますか?
node.jsをデーモンとして実行するようにサーバーを構成しています。ノードの起動とシャットダウンを処理するようにUpstartを設定しました。これは、すばらしい動作です。次のステップは、node.jsが停止した場合に再起動されることを確認することです。いくつかのガイドは、 Monit(またはFugue )を使用してプロセスを監視することを提案しています(Monitの場合、サーバーに対してHTTP要求を実行し、応答を待機します)。
MonitやFugueのようなものを使用できてうれしいですが、Upstartのリスポーン機能を使用しない(または使用できなかった)理由がわかりません。Upstartは起動されたプロセスのPIDを監視し、プロセスが停止した場合は再度開始すると思います。MonitまたはFugueは、Upstartが提供しないものを提供しますか?
web-services - IIS とアプリケーションのパフォーマンスを監視するツール
多くの Web メソッドを公開する Web サービス アプリケーションがあります (内部 API または外部 Web サービスを内部的に呼び出します)。IIS で実行されているこのアプリケーション全体を監視するツールが必要です。明確にするために、失敗しているリクエストを検査したくないだけです。また、さまざまな呼び出しにかかる時間なども確認したいと思います。あらゆる種類のクエリ (正常に実行されたものと失敗したもの) を確認し、あらゆる種類のフィルターを適用して、より関心のある領域に焦点を当てることができる SQL プロファイラー ツールのようなものでなければならないと思います。
この目的で使用できる IIS に組み込まれているものはありますか?
node.js - Node.js (sudo) とモニター
juggernaut (node.js アプリ) をデーモン化するために upstart スクリプトを作成しました。upstart スクリプトは次のとおりです。
ご覧のとおり、ノードを sudo で実行したい (Flash ソケットを使用できるようにするため)。私のmonitスクリプトは次のとおりです。
ログファイル /var/log/monit.log を設定
Monit では、start program = " sudo /sbin/start juggernaut" を使用できません。juggernaut (ノード) を強制終了すると、monit はそれを再起動しようとしますが、次のメッセージが表示されて終了します。
どうすればmonitにsudoコマンドを実行するように指示できますか?
ruby-on-rails - Rails アプリの読み込み時に特定のプロセスが実行されていることを確認する
Rails 3 アプリの初期化または読み込み時に、Sunspot Solr search やdelayed_job などの特定のプロセスが実行されていることを確認したいと考えています。
私はやや初心者ですが、私が知る限り、カスタム初期化子を作成したり、God や Monit などのプロセス監視フレームワークを使用したりできます。
誰かがここでたどる最適な道を提案できますか?