プロセスごと(または cgroup ごと)のリソース(RAM/CPU/ディスク)監視を提供するツールはどれですか?

プロセスごと(または cgroup ごと)のリソース(RAM/CPU/ディスク)監視を提供するツールはどれですか?

私のサーバー(Debian を実行)上の特定のプロセス(またはプロセス グループ、cgroup)によって発生する CPU 使用率、RAM 使用率、ディスク使用率のパーセンテージに関するグラフを作成したいと考えています。

ツールは FOSS である必要があります。Debian パッケージがあればさらに良いです。

このツールはない「リソース X が 75% を超える場合は電子メールを送信する」という意味での監視を行う必要があるため、グラフを提供するだけで十分です。

答え1

今日の解決策は素晴らしいネットデータ監視ツール。

これはプロセス/グループ/ユーザーごとの監視機能を備えており、cグループコンテナ対応。

ここに画像の説明を入力してください

答え2

私の知る限り、プロセスごと (または PID ごと) に CPU 使用率や RAM 使用率を表示するエンタープライズ クラスの監視システムは存在しません。これらの監視システムが行うことは、特定のサービス (作成されたプロセスやスレッドの数に関係なく) を監視することだけです。

簡単にするために、最初は MUNIN を使用できます。MUNIN は、必要なすべてのリソースのグラフ化を提供し、特定のサービス (ディスク I/O、Apache、mysql、システム稼働時間など) に基づいてリソースを監視できます。

その後、幅広いサービスに対して非常に幅広いパフォーマンス メトリックの監視 (および非常に詳細なグラフ作成とレポート作成) を提供する OpenNMS の使用を試してみることができます。

関連情報