このプロジェクトについて
ctopは、コンテナのパフォーマンスメトリクスをリアルタイムで簡潔に把握するためのtop風の概要を提供します。CPU、メモリ、ネットワーク、ディスクI/Oのメトリクスを、複数のコンテナランタイムにわたって、ターミナルから直接ライブでインタラクティブに監視できます。
主な機能は以下の通りです:
- **リアルタイム可視化**: 実行中および終了したすべてのコンテナについて、低オーバーヘッドでCPU、メモリ、ネットワークI/O、ディスクI/O、PIDメトリクスを継続的に収集し、表示します。
- **ランタイム移植性**: Dockerエンジン、Linux `runC` cgroups、オフライン合成テストハーネスをサポートするモジュラーコネクタアーキテクチャ。
- **インタラクティブTUI**: 高性能なターミナルUIで、インスタント検索フィルタリング、マルチメトリック列ソート、詳細な単一コンテナ検査、ログマルチプレクシング、シェル実行が可能です。
- **最小フットプリント**: メモリフットプリントは~15MB RSSで、CPUオーバーヘッドは最小限、外部ランタイム依存関係はゼロです。
- **セキュリティ評価**: TLS/mTLSによるリモート接続サポート、秘密情報の平文保存ゼロ、環境変数での自動秘密情報マスキング、読み取り専用モードオプション、非特権実行コンテキストなど、多層防御の原則で設計されています。
- **Webテレメトリ&ヘッドレスデーモン**: 組み込みのゼロ依存、厳密に読み取り専用のWebダッシュボードと、リアルタイムServer-Sent Events(SSE)テレメトリAPIが含まれています。ヘッドレスデーモンモード、systemdサービス統合、TLSと認証トークンを必須とする安全なリモートアクセスをサポートします。
- **マルチホスト監視**: 複数のローカルおよびリモートDockerデーモンからのリアルタイムテレメトリを、単一の統合ビューで集約できます。
- **Dockerコンテキスト自動解決**: Docker CLIのコンテキスト解決階層をネイティブにミラーリングし、Colima、Rancher Desktop、Rootless DockerなどのアクティブなDockerコンテキストを自動的に検出し、接続します。
- **構造化フィルタリング**: ステータス、ヘルス、名前、イメージ、コンポーズプロジェクト、ラベルに関する複雑なキー・バリューフィルタートークンをサポートします。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.