ヘルプ Kubernetes Kubernetes KubeVirt仮想マシン監視

Kubernetes KubeVirt仮想マシン監視

本ページは機械翻訳をもとに提供しています。正確かつ最新の情報は英語版の内容をご参照ください。

Site24x7はKubeVirtと連携し、Kubernetesクラスター内で稼働する仮想マシンの詳細なインサイトを提供します。
KubeVirt VMをコンテナワークロードと並行して監視することで、各仮想マシンのインスタンス(VMI)のCPU、メモリ、ストレージ、ネットワークメトリックを単一の統合ビューで把握できます。

Site24x7はクラスター内のKubeVirt仮想マシンリソースを自動検出し、VM設定、ランタイムステータス、コンピュートパフォーマンス、ネットワークI/O、ストレージ使用率を網羅するメトリックを収集します。

目次

ユースケース

パフォーマンス検出: ドライブごとのストレージ読み取りレイテンシとストレージ書き込みレイテンシを追跡し、スループットやアプリケーションパフォーマンスに影響が及ぶ前に、ストレージのボトルネックをプロアクティブに特定します。

ボトルネックの分離: VMIワークロード全体で、集計されたIOPSとドライブごとのIOPSを比較し、ストレージパフォーマンス問題の原因と範囲を迅速に特定します。

リアルタイムのステータス追跡: アクティブなインスタンスを監視し、VMIとその実行ステージをリアルタイムで把握することで、発生中のインフラボトルネックを分離します。

KubeVirt仮想マシン監視のメリット

KubeVirtのオブザーバビリティを可視化することにより、以下のメリットが得られます。

  • 単一のKubernetes監視ダッシュボードを使用して、KubeVirt VMとコンテナワークロードの可視性を統合し、管理できます。
  • VMIレベルでCPU、メモリ、ストレージ、ネットワークのメトリックを関連付けることで、VMのパフォーマンス問題をより迅速に診断できます。
  • すべてのVMIにわたる移行状態、完了、失敗をリアルタイムで追跡し、ライブマイグレーション操作の制御を向上させます。
  • VMフリート全体のメモリ可用性とvCPU使用率を監視し、キャパシティプランニングを改善します。

前提条件

KubeVirt監視データを収集する前に、Site24x7 Kubernetesエージェントをクラスターにインストールし、実行している必要があります。

KubeVirt VM監視の表示

エージェントがインストールされ実行されると、Site24x7は自動的に仮想マシン(VM)のメトリックを取得します。

KubeVirt仮想マシン監視を表示するには:

  1. Site24x7アカウントにログインします。
  2. K8sに移動し、クラスター名を選択します。
  3. 仮想マシンをクリックします。

これにより、クラスター内の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監視によって生成されたアラートの時系列履歴が表示され、インシデントのレビュー、アラートの重大度の分析、しきい値設定の検証に役立ちます。