ヘルプ Kubernetes Kubernetes KubeVirt仮想マシン監視
Site24x7はKubeVirtと連携し、Kubernetesクラスター内で稼働する仮想マシンの詳細なインサイトを提供します。
KubeVirt VMをコンテナワークロードと並行して監視することで、各仮想マシンのインスタンス(VMI)のCPU、メモリ、ストレージ、ネットワークメトリックを単一の統合ビューで把握できます。
Site24x7はクラスター内のKubeVirt仮想マシンリソースを自動検出し、VM設定、ランタイムステータス、コンピュートパフォーマンス、ネットワークI/O、ストレージ使用率を網羅するメトリックを収集します。
パフォーマンス検出: ドライブごとのストレージ読み取りレイテンシとストレージ書き込みレイテンシを追跡し、スループットやアプリケーションパフォーマンスに影響が及ぶ前に、ストレージのボトルネックをプロアクティブに特定します。
ボトルネックの分離: VMIワークロード全体で、集計されたIOPSとドライブごとのIOPSを比較し、ストレージパフォーマンス問題の原因と範囲を迅速に特定します。
リアルタイムのステータス追跡: アクティブなインスタンスを監視し、VMIとその実行ステージをリアルタイムで把握することで、発生中のインフラボトルネックを分離します。
KubeVirtのオブザーバビリティを可視化することにより、以下のメリットが得られます。
KubeVirt監視データを収集する前に、Site24x7 Kubernetesエージェントをクラスターにインストールし、実行している必要があります。
エージェントがインストールされ実行されると、Site24x7は自動的に仮想マシン(VM)のメトリックを取得します。
KubeVirt仮想マシン監視を表示するには:
これにより、クラスター内のVM監視のリストが開きます。任意のVMを選択して、詳細なパフォーマンスデータ、ステータス条件、リソース使用率メトリックを表示します。
デフォルトでは、KubeVirt VMのパフォーマンスメトリックは5分ごとに収集されます。
サポートされているメトリックは以下の通りです。
| メトリック名 | 説明 | 単位 |
|---|---|---|
| ラベル | 最後のポーリング期間中に仮想マシンリソースに割り当てられたラベル。 | JSON文字列 |
| アノテーション | 最後のポーリング期間中に仮想マシンリソースに割り当てられたアノテーション。 | JSON文字列 |
| 実行ポリシー | 最後のポーリング期間中にVMに設定された実行ポリシー(Always、Manual、Halted、またはRerunOnFailure)。 | 文字列 |
| インスタンスタイプ | 最後のポーリング期間中にVMによって参照されたインスタンスタイプ。 | 文字列 |
| 設定 | 最後のポーリング期間中にVMによって参照された設定プロファイル。 | 文字列 |
| DataVolumeテンプレート | 最後のポーリング期間中にVMで宣言されたDataVolumeテンプレートの数。 | カウント |
| 終了猶予期間 | 最後のポーリング期間中にVMテンプレートで設定された終了猶予期間。 | 秒 |
| アーキテクチャー | 最後のポーリング期間中にVMテンプレートで指定されたCPUアーキテクチャー。 | 文字列 |
| 要求vCPU | 最後のポーリング期間中にVMによって要求されたvCPUの総数(コア × ソケット × スレッドとして計算)。 | カウント |
| 要求メモリ | 最後のポーリング期間中にVMによって要求されたゲストメモリの量。 | 文字列 |
| ネットワークインターフェース | 最後のポーリング期間中にVMに設定されたネットワークインターフェース(インターフェース名でキー付け)。 | 子 |
| ディスク | 最後のポーリング期間中にVMに設定されたディスク(バスタイプ、ディスクタイプ、ソースを含む、ディスク名でキー付け)。 | 子 |
| VMステータス | 最後のポーリング期間でキャプチャーされた仮想マシンカスタムリソースの表示可能なステータス(Running、Stopped、Provisioningなど)。 | 文字列 |
| 準備完了 | 最後のポーリング期間中にVMまたはVMIが「Ready」として報告されたかどうかを示します。 | ブール値 |
| VM条件 | 最後のポーリング期間中に仮想マシンリソースで報告されたステータス条件。 | 子 |
| VMIフェーズ | 最後のポーリング期間でキャプチャーされたVMIのフェーズ(Pending、Scheduling、Scheduled、Running、Succeeded、またはFailed)。 | 文字列 |
| ノード | 最後のポーリング期間中にVMIが現在実行されているノードの名前。 | 文字列 |
| IPアドレス | 最後のポーリング期間中にVMIに割り当てられたプライマリーIPアドレス。 | 文字列 |
| VMI条件 | 最後のポーリング期間中に仮想マシンインスタンスで報告されたステータス条件。 | 子 |
| 一時停止 | 最後のポーリング期間中にVMIが一時停止状態にあるかどうかを示します。 | ブール値 |
| ライブマイグレーション可能 | 最後のポーリング期間中にVMIがライブマイグレーションの対象であるかどうかを示します。 | ブール値 |
| ライブマイグレーションの状態 | 最後のポーリング期間でキャプチャーされたライブマイグレーションの状態詳細(ターゲットノード、ソースノード、完了ステータス、失敗ステータスを含む)。 | — |
| CPU使用量 | 最後のポーリング期間中にVMIが1秒あたりに消費した合計CPU時間。 | 秒/秒 |
| CPUシステム使用量 | 最後のポーリング期間中にVMIが1秒あたりに消費したシステム(カーネル)CPU時間。 | 秒/秒 |
| CPUユーザー使用量 | 最後のポーリング期間中にVMIが1秒あたりに消費したユーザースペースCPU時間。 | 秒/秒 |
| メモリ常駐 | 最後のポーリング期間中にVMIが使用した常駐メモリ。 | バイト |
| 利用可能メモリ | 最後のポーリング期間中にVMIゲスト内部で利用可能な合計メモリ。 | バイト |
| 使用メモリ | 最後のポーリング期間中にVMIゲスト内部で現在使用中のメモリ。 | バイト |
| スワップイントラフィック | 最後のポーリング期間中のメモリスワップイントラフィックのレート。 | バイト/秒 |
| スワップアウトトラフィック | 最後のポーリング期間中のメモリスワップアウトトラフィックのレート。 | バイト/秒 |
| ネットワーク受信バイト | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに受信したバイト数。 | バイト/秒 |
| ネットワーク送信バイト | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに送信したバイト数。 | バイト/秒 |
| ネットワーク受信パケット | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに受信したパケット数。 | パケット/秒 |
| ネットワーク送信パケット | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに送信したパケット数。 | パケット/秒 |
| ネットワーク受信エラー | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに受信したエラー数。 | エラー/秒 |
| ネットワーク送信エラー | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりに送信したエラー数。 | エラー/秒 |
| ネットワーク受信ドロップ | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりにドロップされたインバウンドパケット数。 | パケット/秒 |
| ネットワーク送信ドロップ | 最後のポーリング期間中にVMIネットワークインターフェースで1秒あたりにドロップされたアウトバウンドパケット数。 | パケット/秒 |
| ストレージ読み取りバイト | 最後のポーリング期間中にVMIドライブから1秒あたりに読み取られたバイト数。 | バイト/秒 |
| ストレージ書き込みバイト | 最後のポーリング期間中にVMIドライブに1秒あたりに書き込まれたバイト数。 | バイト/秒 |
| ストレージ読み取りIOPS | 最後のポーリング期間中にVMIドライブでの1秒あたりの読み取りI/O操作数。 | IOPS |
| ストレージ書き込みIOPS | 最後のポーリング期間中にVMIドライブでの1秒あたりの書き込みI/O操作数。 | IOPS |
| ストレージ読み取りレイテンシ | 最後のポーリング期間中のVMIドライブでの平均読み取りレイテンシ。 | 秒 |
| ストレージ書き込みレイテンシ | 最後のポーリング期間中のVMIドライブでの平均書き込みレイテンシ。 | 秒 |
| ライブマイグレーション完了 | 最後のポーリング期間中にライブマイグレーションが正常に完了したかどうかを示します。 | ブール値 |
| ライブマイグレーション失敗 | 最後のポーリング期間中にライブマイグレーションが失敗したかどうかを示します。 | ブール値 |
| ライブマイグレーション開始時刻 | 最後のポーリング期間中のライブマイグレーションの開始時刻。 | 文字列 |
| ライブマイグレーション終了時刻 | 最後のポーリング期間中のライブマイグレーションの終了時刻。 | 文字列 |
| 合計ネットワーク受信バイト | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりに受信した合計バイト数。 | バイト/秒 |
| CPU使用率 | VMIのCPU使用量を、要求されたvCPUの合計に対するパーセンテージとして表したもの(CPU使用量 / 要求vCPU × 100)。最後のポーリング期間中。 | パーセンテージ |
| 未使用メモリ | 最後のポーリング期間中にVMIゲスト内部の未使用メモリ。 | バイト |
| メモリ使用率 | VMIのメモリ使用量を、利用可能なメモリに対するパーセンテージとして表したもの(使用メモリ / 利用可能メモリ × 100)。最後のポーリング期間中。 | パーセンテージ |
| 合計ネットワーク受信バイト | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりに受信した合計バイト数。 | バイト/秒 |
| 合計ネットワーク送信バイト | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりに送信した合計バイト数。 | バイト/秒 |
| 合計ネットワーク受信パケット | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりに受信した合計パケット数。 | パケット/秒 |
| 合計ネットワーク送信パケット | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりに送信した合計パケット数。 | パケット/秒 |
| 合計ネットワーク受信エラー | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりの合計受信エラー数。 | エラー/秒 |
| 合計ネットワーク送信エラー | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりの合計送信エラー数。 | エラー/秒 |
| 合計ネットワーク受信ドロップ | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりにドロップされた合計インバウンドパケット数。 | パケット/秒 |
| 合計ネットワーク送信ドロップ | 最後のポーリング期間中にすべてのVMIネットワークインターフェースで1秒あたりにドロップされた合計アウトバウンドパケット数。 | パケット/秒 |
| 合計ディスク読み取りバイト | 最後のポーリング期間中にすべてのVMIドライブで1秒あたりに読み取られた合計バイト数。 | バイト/秒 |
| 合計ディスク書き込みバイト | 最後のポーリング期間中にすべてのVMIドライブで1秒あたりに書き込まれた合計バイト数。 | バイト/秒 |
| 合計ディスク読み取りIOPS | 最後のポーリング期間中にすべてのVMIドライブでの1秒あたりの合計読み取りI/O操作数。 | IOPS |
| 合計ディスク書き込みIOPS | 最後のポーリング期間中にすべてのVMIドライブでの1秒あたりの合計書き込みI/O操作数。 | IOPS |
| 合計ディスク読み取りレイテンシ | 最後のポーリング期間中のすべてのVMIドライブにわたる合計読み取りレイテンシ。 | 秒 |
| 合計ディスク書き込みレイテンシ | 最後のポーリング期間中のすべてのVMIドライブにわたる合計書き込みレイテンシ。 | 秒 |
設定ルールを使用して、Kubernetes仮想マシンインスタンス全体の一括セットアップを自動化します。新しい監視が検出されたときに、しきい値プロファイル、通知プロファイル、タグ、監視グループを自動的に割り当てます。
KubeVirt VMはライセンスを消費しません。
KubeVirt VM監視の監視データは以下の通りです。
「依存関係ツリー」タブは、KubeVirtインフラの視覚的なマップを提供し、VMとVMIがPod、Node、Storageにどのように接続されているかを示します。
「障害」タブには、障害の詳細が表示され、開始時刻、終了時刻、期間、関連コメントが含まれており、ダウンタイムイベントの追跡とレビューに役立ちます。
「メモ」タブでは、説明、運用コンテキスト、ランブック手順、最近の変更、参照リンクを記録して、チームに情報を提供できます。コンテンツはマークダウン構文を使用してフォーマットできます。
「ログレポート」タブは、KubeVirt VM監視のログステータスの統合ビューを提供し、分析と監査のためにレポートをCSV形式でダウンロードできます。
「アラートログ」タブには、KubeVirt VM監視によって生成されたアラートの時系列履歴が表示され、インシデントのレビュー、アラートの重大度の分析、しきい値設定の検証に役立ちます。