LXD / Cで各コンテナのリソース使用量を監視する方法

LXD / Cで各コンテナのリソース使用量を監視する方法

どの個々のコンテナがCPU、メモリなどの比率を使用しているかを確認したいと思います。

HTOPがインストールされていますが、どのコンテナが実行されているかを知らせず、20を超えるコンテナが実行されています。

答え1

私はしばらくこのようなものを探していました。私が最近見つけた最も近いものsystemd-cgtop

次のオプションと組み合わせて使用​​します。systemd-cgtop --depth=1 -p

  • Depth は cgroup ツリーに表示される深さを制御します。デフォルトでは、cgtop はすべてのコンテナのすべてのプロセスに関する情報を表示します。コンテナが全体的にどのくらいのリソースを使用しているかを確認するには、--depth=1次の手順を実行します。
  • -pプロセス名でソートします。デフォルトのソートはリソース使用量に基づいているため、リストの順序は引き続き変更されます。-pプロセスごとに並べ替えると、リストは静的に保持され、個々の変更をより簡単に監視できます。

以下は私のlxdサーバーの1つの出力例です。

CGトップ

アイテムlxc.payloadはコンテナです。

関連情報