問題タブ [process-monitoring]
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.
performance - 質問 Nagios モニタリング
私は Nagios の初心者で、こちらのドキュメントを読みました。
ただし、まだいくつか質問があります。ご協力いただければ幸いです。
1) nagios がキャプチャするさまざまなメトリックは何ですか? CPU、ネットワーク、ディスクのメトリックなどをキャプチャしますが、CPU のアイドル時間、CPU のビジー時間などの詳細な情報を探していますか?
2) CPU の場合、Nagios は 5 つのメトリックをキャプチャします。Nagios によってキャプチャされた各メトリックの意味はどこで取得できますか?
3) Nagios によってキャプチャされたメトリクスを CSV ファイルまたは外部データベースにエクスポートできますか?
4) カスタム指標を収集できますか?
5) これらのメトリクスは Nagios によってどのようにキャプチャされますか? つまり、Nagios のメカニズムまたは動作は?
どんな助けでも大歓迎です。ありがとう!
shell - shell cmd 'top' はプロセスの CPU 使用率を監視する良い方法ですか?
Linux のプロセスを監視するための簡単なシェル スクリプトを作成しました。
crontab で 5 分ごとに実行します。results.log に何か問題があることがわかるまで、すべて問題ありません。
4 行目で CPU 使用率が 97.1% になり、次の繰り返しで 3.7% になりました。短期間で使用量がピークに達したようです。
私の混乱は、
- プロセスが突然 100% の CPU 使用率になった他の理由はありますか?
- 「top」はプロセスの CPU 使用率を監視するのに適したコマンドですか?
- プロセスのより良い平均 CPU 使用率を取得する方法
android - Androidでプロセスを監視する方法
Androidのファイルシステムでプロセスのすべての書き込みをダンプできるかどうか誰かが知っていますか? または、少なくともプロセスが書き込むパスですか?
アプリケーションを監視したいと思います。dalvik マシンが netlink クラスを使用してカーネルと通信しているようですが、それを編集する必要がありますか?
c# - 応答しないプロセスを特定する方法は?
Windows Server 2008 R2 および Windows Server 2012 環境に展開されているクライアント用のカスタム プロセス監視アプリケーションをリファクタリングしています。
監視アプリケーションは、クラッシュした応答のないプロセス (タスク マネージャーで「応答なし」として識別される) を特定し、それらを強制終了して再起動する必要があります。監視対象のプロセスは、コンソールまたは Win32 ベースのアプリケーションのいずれかであり、主にコンソール ベースです。
Process.Respondingプロパティは、UI が応答しているかどうかを判断するため、この特定の場合には役に立ちません (このプロパティを更新するために、以下のような「フードの下で」同様のメソッドを使用する可能性があります)。
IsHungAppWindowメソッドも、コンソールベースのアプリケーションが次の基準を満たさないため、インポートされた場合は役に立ちません。
入力を待機しておらず、起動処理中ではなく、5 秒の内部タイムアウト期間内に PeekMessage を呼び出していない場合、アプリケーションは応答していないと見なされます。
WMI システム クラスを使用してプロセスを監視していた場合、WMI クラスのStatusプロパティは役に立ちません。Win32_Process
このプロパティは実装されておらず、このクラスのどのインスタンスにも設定されません。常に NULL です。
WMI クラスのExecutionStateプロパティWin32_Process
も実装されていないように見えるため、役に立ちません。明示的には述べられていませんが、ローカル テストを実行した後、繰り返し返さNULL
れ、サード パーティがこれを示しています。
プロセスが応答していないかどうかを合理的に判断するにはどうすればよいですか?
monit - 同じ名前の複数のプロセスを監視する
私はMonitを初めて使用し、PIDが不明な同じ名前の複数のプロセスを処理する方法を提供するかどうかを理解しようとしています. 私の理想的な Monit の動作は次のようになります。
「x」という名前のすべてのプロセスを監視し、メモリ使用量が X を超えているプロセスを再起動します
それが不可能な場合は、次の方法でも解決します。
「x」という名前のすべてのプロセスを監視し、それらのいずれかのメモリ使用量が X を超えている場合は、すべてのプロセスを再起動します
私が目にするほとんどの Monit の例は、PID に依存しているか、指定された名前を持つプロセスが 1 つだけであることを期待しています。
また、Monit よりも適している可能性のある他のツールの提案にも興味があります。
ありがとう!
windows-7 - Windows プロセスによってアクセスされるすべてのファイルを一覧表示する方法
私はアプリケーションをコンパイルしており、彼がアクセスしようとしている/アクセスしなければならないすべてのディレクトリをリストする必要があります。
このアプリを実行すると、彼はエラー メッセージを返します。これはパーミッション エラーだと思います。
Process Explorer は既に表示されていますが、Process/Application によって操作されたすべてのファイルが表示されるわけではありません。
ありがとう、
monitoring - Sensu サーバーをインストールせずに Sensu クライアントをインストールするには?
サーバーなしで Sensu クライアントをインストールしようとしています。
ドキュメントによると:
sensu-server
"Sensu Core パッケージは、、、sensu-api
およびを含む複数のプロセスをインストールしますsensu-client
。"
sensu
ただし、リポジトリを追加した後、集約パッケージを見つけることしかできず、sensu-client
.
githubで不可能だというチケットに気付きましたが、それは 2 年前のことなので、状況が変わったのでしょうか?
Redis、RabbitMQ、Sensu サーバーをインストールせずに Sensu サーバーをインストールすることはできますか?