私は多数のRuby "ワーカー"(デーモンのようなプロセス)を実行する複数の物理サーバのファームを持っています。これらのプロセスの健全性と進捗状況を中央の場所から、 Cactiのような歴史的なグラフが提供します。そのようなことをするための、最も簡単な、好ましくはオープンスタンダードのプロトコルは何ですか? 私はすでにプロセスを起動し、実行して管理下におくために、monitを使用しています。;私がここで求めているのは、チェックインのための単一の入力ポイント(つまり、ダッシュボード)です。ありがとう。多数のRubyプロセスを監視する最良の方法は何ですか?
0
A
答えて
1
すでにMONITを使用している場合は、M/MONITは完全に一致するように聞こえます。 「M/MONITすべてMONITの監視および管理を提供するために、MONITの機能により拡張するには、Webインターフェイスを使用する1つの単純なからのホストを可能にしました。」 - http://mmonit.com/
0
やあは、
は、各プロセスの状態をチェックして、フラットテキストファイルにそれを書き出し、各サーバー上の監視プロセスを持っていることについて、一回5分ごとに何を言います。中央サーバーにある別のプロセスでは、これらのフラットファイルを検索し、結果をトラップして問題を報告できます。
個々のファイルを保存してタイムスタンプを作成すると、傾向の形成も見ることができます。
ちょっと速いideea。
BTW上記のシステムは、世界最大のウェブサイトの1つにあるサーバーを監視するために使用されます。私たちのスクリプトはPerlで少し書かれていますが、Rubyでも監視スクリプトを書くことができなかった理由はわかりません。
HTH
歓声、
0
私はZabbixを見てみることをお勧めしたいです。
もちろん、monitと同じくらい単純ではありませんが、すべてのエージェントが中央のレポート作成サーバーとストレージサーバーにデータを提供するように、各サーバーにデータ収集エージェントを実行できます。これらのエージェントは任意のカスタムスクリプトを使用してメトリックを取得できます。必要なデータを抽出して中央のレポートサーバーに送り返し、ダッシュボードに表示するための簡単なスクリプトを作成できます。
関連する問題
- 1. InputStreamを監視する最良の方法は何ですか?
- 2. Windowsのボックスで(java)プロセスの死を監視する最良の方法は何ですか?
- 3. IISログを監視する最も良い方法は何ですか?
- 4. ログからPHPエラーを監視する最良の方法
- 5. セロリのタスクを監視する良い方法は何ですか?
- 6. サーバーの状態を監視する良い方法は何ですか?
- 7. Androidシステムメトリクスを監視する最良の方法
- 8. リモートJavaプロセスを監視する方法
- 9. 変更をAzure blobストレージ内のコンテナを監視する最良の方法は何ですか?
- 10. ログの削除を監査する最良の方法は何ですか?
- 11. 電子メールのオープンレート監視を実装する最も良い方法は何ですか?
- 12. プログラムのパフォーマンスクロスプラットフォームを監視する最適な方法は何ですか
- 13. プロセスの起動と監視に最適な方法は?
- 14. Ruby on Railsのデータベースを設計する最良の方法は何ですか?
- 15. RubyでアプリケーションAPIライブラリをテストする最良の方法は何ですか?
- 16. Rubyでハッシュを再マップする最良の方法は何ですか?
- 17. OS Xでプロセスを監視する方法は?
- 18. リモートウィンドウサーバーの稼働時間を監視する最も良い方法は?
- 19. Sidekiqジョブの完了を監視する最も良い方法は?
- 20. Amazon Webサービスでリソースと健全性チェックを監視する最良の方法
- 21. オブジェクト状態を視覚化する最良の方法は何ですか?
- 22. Ruby on Railsアプリケーションをパッケージ化する最良の方法は何ですか?
- 23. アプリに多言語を実装する最良の方法は何ですか?
- 24. Windowsプロセスの監視
- 25. リレーショナルデータベース内で制約の多い多対多関係を表現する最良の方法は何ですか?
- 26. プロセス監視
- 27. NewRelic - 監視プロセス
- 28. pythonスクリプトを監視して再起動する最良の方法
- 29. プロセスの寿命を監視する方法
- 30. Haxeで一度に複数のプロセスを実行する最良の方法は何ですか?
これは良いことですが、私はいくつかのカスタムメトリックを追加したいと思います。たとえば、「ワーカーは処理したジョブ数」と「どれくらいの時間がかかりそうだと思いますか?労働者はすでに利用可能な情報を持っています。私はそれをコントロールパネルに入れるだけです。 M/Monitがカスタムメトリックを実行できるとは思われません。 –