web-dev-qa-db-ja.com

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

CPU使用率、RAM使用率、サーバー(Debianを実行している)上の特定のプロセス(またはプロセスグループ、またはcgroups)によって引き起こされるディスク使用率)に関するグラフが必要です。

ツールはFOSSである必要があります。Debianパッケージがある場合、それはプラスです。

ツールは[〜#〜] not [〜#〜]「リソースXが75%を超える場合はメールを送信する」という意味で監視を行う必要があります。グラフを提供するだけで十分です。 。

5
Michael

今日の解決策は素晴らしい Netdata 監視ツールです。

これにはプロセス/グループ/ユーザーごとの監視があり、絶対に cgroup でコンテナを認識します。

enter image description here

2
ewwhite

私の知る限り、プロセスごと(またはPID)に基づいてCPU使用率/ RAM使用率を提供するエンタープライズクラスの監視システムはありません。これらの監視システムはすべて、特定のサービスを監視するだけです(作成したプロセスまたはスレッドの数に関係なく)。

Easyの場合、最初にMUNINを使用できます。これにより、必要なすべてのリソースのグラフが作成され、特定のサービス(Disk I/O、Apache、mysql、システム稼働時間など)に基づいてリソースが監視されます。

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

1
Farhan