集中パフォーマンスモニタリング
Cockpit は、物理ホストサーバーと仮想マシン全体のパフォーマンス監視およびメトリクスの可視化を提供します。監視サブシステムは、CPU、メモリ、ストレージ、およびネットワークの統計を集計し、容量計画とパフォーマンスの最適化を支援します。
メトリクス収集とダウンサンプリング
メトリクス収集エンジンは、データの集計とストレージ効率を管理します。
- メトリクスの収集: コレクターサービスは、デフォルトで 10 秒のポーリング間隔で物理ホストおよび仮想マシンにメトリクスを照会します。
- インメモリバッファリング: 収集されたデータは、データベースへの書き込み操作を最適化するために、一時的にメモリにバッファされます。
- ダウンサンプリングポリシー: ストレージの使用量を管理するために、Cockpit はデータのダウンサンプリングポリシーを実装しています。生の 10 秒サンプルは短期間 (例: 24 時間) 保存されます。その後、履歴データは時間単位および日単位の平均に集計され、データベースの読み取りパフォーマンスを低下させることなく長期的な傾向分析が可能になります。
ダッシュボードの実装
パフォーマンスデータは、次の 3 つの管理スコープで視覚化されます。
1. クラスター概要ダッシュボード (Cluster Overview)
仮想化環境全体の集計リソースメトリクスを提供します。
- 総コンピューティング割り当て: すべてのアクティブなハイパーバイザー全体の総 CPU コアと RAM 容量、および現在の使用率を表示します。
- 集計ストレージ: すべてのデータストア全体の総容量、使用済みブロック、および残りのストレージ容量をリストします。
- ホストノード登録: すべての物理ノードの動作接続ステータス (
connected、disconnected、error) を示す概要。
2. ホスト詳細ダッシュボード
特定の物理ホストのパフォーマンステレメトリを表示します。
- リアルタイムの可視化: プロセッサ使用率、メモリ割り当て、およびディスク I/O スループットを示す継続的な折れ線グラフ。
- システムプロファイル: ホストのハードウェア構成 (プロセッサタイプ、BIOS バージョン、OS カーネルリリース、システム稼働時間など) を識別します。
3. 仮想マシンテレメトリ
- VM リストスパークライン: リスト内の VM 名の横に表示されるインライン傾向インジケーター。これにより、VM の詳細ページを開くことなく、ワークロードのパターンに関する即座の視覚的コンテキストが提供されます。
- VM メトリクス: 単一の仮想マシンインスタンスの、詳細なパフォーマンス履歴、仮想ディスク帯域幅、およびネットワークパケットレート。