Linux KVM ハイパーバイザーの監視
Linux KVMハイパーバイザーセンサーを使用すると、 Linux KVMハイパーバイザーインフラストラクチャを監視できます。これにより、仮想マシンと基盤となるホストインフラストラクチャの両方の健全性とパフォーマンスに関する洞察が得られます。 Linux KVMハイパーバイザーセンサーは、 Instana エージェントをインストールすると、自動的に展開、構成、およびインストールされます。 その後、 Instana のUIで Linux KVMハイパーバイザーに関連するメトリクスを確認できます。
Linux のKVMハイパーバイザー監視は、 Instana におけるオプション機能であり、デフォルトでは無効化されています。 このオプション機能を有効にするには、 Instana のデプロイ状況に応じて以下のセクションを確認してください:
サポート対象バージョンとサポート方針
Instana Red Hat Enterprise Linux 9、 IBM z/OS、およびあらゆるLinuxベースのシステムでKVMセンサーをサポートします。
前提条件
Linux KVM ハイパーバイザー センサーの監視を有効化する前に、以下の前提条件を完了してください:
- Instana エージェントをインストールしてください。 詳細については、 「ホストエージェントのインストール」 を参照してください。
- Linux KVM ハイパーバイザーを監視するためにルートアクセス権を取得する。 ルートアクセスが必要な理由は、 Instana が VM およびネットワークを監視する際に、
libvirtライブラリが提供する特権APIを使用するためです。 - Linux のKVMハイパーバイザー監視機能を有効にします。 「SaaS」、 「セルフホスト型カスタムエディション( Kubernetes または Red Hat OpenShift Container Platform )」、および「 セルフホスト型クラシックエディション( Docker ) 」を参照してください。
- 仮想化ライブラリをインストール
libvirtする
libvirt-java メカニズムが失敗した場合、 libvirt ライブラリが提供する CLI virsh を使用したメトリクス収集の二次メカニズムが使用されます。 が virsh 使用される場合、エージェントはこのプログラムを実行する権限を持っている必要があります。仮想化ライブラリのインストール
Linux KVM ハイパーバイザーセンサーを有効化する前に、仮想化ライブラリを libvirtインストールしてください。以下のコマンドを実行してインストールします libvirt:
bridge-utils を zLinux, にインストールするには、 リポジトリ epel を有効にしてください。# This step is a prerequisite for installing EPEL.
sudo subscription-manager repos --enable codeready-builder-for-rhel-9-s390x-rpms
# Install the EPEL package
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# Installing libvirt and required dependencies.
sudo dnf install qemu-kvm libvirt virt-install virt-viewer bridge-utils
# Start the libvirt service to enable data collection
sudo systemctl start libvirtd
# Enable the libvirt service to start on boot
sudo systemctl enable libvirtd
Linux KVM ハイパーバイザー センサーの有効化
Linux KVM監視機能フラグを有効にした後、 Linux KVMハイパーバイザーセンサーを有効にする必要があります。 センサーを有効にするには、エージェント設定ファイルで以下の設定を使用 <agent_install_dir>/etc/instana/configuration.yamlしてください。 プロパティ enabled を に設定することで false無効にできます。
com.instana.plugin.linuxkvmhypervisor:
enabled: true # To disable the sensor set to false
poll_rate: 10 # In seconds
availabilityZone: 'Default Zone' # Zone Name
センサーを有効化すると、 Linux のKVMホストおよび仮想マシンに関するメトリクスが収集されます。
Linux KVM ハイパーバイザー センサーの設定
デフォルトでは、エージェントは Linux のKVMホストおよび仮想マシンメトリクスを10秒ごとに収集します。 間隔を変更するには、エージェント設定ファイル内の プロパティ poll_rate<agent_install_dir>/etc/instana/configuration.yaml を更新してください。
メトリックの表示
メトリクスを表示するには、次の手順を完了してください:
- Instana UIのナビゲーションメニューから、 [Platforms] > [ Linux KVM Hypervisor ]をクリックします。
- Linux KVM ハイパーバイザーのダッシュボードで、 Linux KVM ホストをクリックします。
- ホスト上に作成された仮想マシンの概要を表示するには、[ 仮想マシン] タブをクリックします。
- 仮想マシンを選択して、その詳細ダッシュボードを表示します。
以下の指標とデータを閲覧できます。
ホスト・データ
Linux のKVMダッシュボードには、以下の詳細が表示されます:
- ホスト名
- 仮想マシンの数
- CPU 使用率
- メモリー使用率
各ホストダッシュボードには、[概要 ]タブと[ 仮想マシン ]タブが含まれます。
各ホストダッシュボードの 「概要 」タブには、以下の詳細が表示されます:
- IP アドレス
- ホスト上で動作するオペレーティングシステム
- 仮想マシンの数
- ホストにインストールされているlibvirtのバージョン
- CPU使用率(パーセンテージ)
- メモリ使用率(パーセント)
- ゲストVMSごとのCPU使用率を示すグラフ
- ホスト上のハイパーバイザーに割り当てられたメモリの合計、使用済み、空き容量を示すチャート
- ゲストVMSごとの送信バイト数、受信バイト数、および合計バイト数を示すチャート
- 接続されたストレージメディアの一覧表(デバイス名、状態、利用可能な空き容量、割り当て済み総容量を含む)
各仮想マシンのダッシュボードにある 「概要 」タブには、以下の詳細が表示されます:
- 仮想マシンの名前
- 仮想マシン上で動作するオペレーティングシステム。 この値は、ゲストOSイメージのメタデータで提供される URL から推測されます。
- 状態
- CPU使用率(パーセンテージ)
- メモリ使用率(パーセント)
- 仮想マシンごとのCPU使用率を示すグラフ
- 仮想マシンに割り当てられたメモリの合計、使用済み、空き容量を示すチャート
- 仮想マシンによる送信バイト数、受信バイト数、および合計バイト数を示すチャート
パフォーマンス・メトリック
Linux KVMセンサーは、 Linux KVMハイパーバイザーホストから以下のパフォーマンス指標を収集します:
| データ・ポイント | 説明 | 粒度 |
|---|---|---|
| CPU 使用率 | 全仮想CPUの平均使用率 | 10 秒 |
| メモリー使用率 | 全仮想マシンにおけるメモリの平均使用率 | 10 秒 |
| 合計メモリー | すべての仮想マシンに割り当てられた合計メモリ | 10 秒 |
| 使用中のメモリー | すべての仮想マシンによって使用されるメモリの合計 | 10 秒 |
| メモリー解放 | すべての仮想マシンで利用可能なメモリ量 | 10 秒 |
| 合計送信バイト数 | すべての仮想マシンによって送信される総バイト数 | 10 秒 |
| 合計受信バイト数 | すべての仮想マシンが受信した総バイト数 | 10 秒 |
| 合計バイト数 | すべての仮想マシンによって送受信される総バイト数 | 10 秒 |
| 受信エラー数 | 受信したエラーパケットの総数 | 10 秒 |
| 受信ドロップ数 | 受信中に破棄されたパケットの総数 | 10 秒 |
| 伝送エラー数 | 伝送中のエラーパケットの総数 | 10 秒 |
| 伝送されたドロップ数 | 送信中にドロップしたパケットの総数 | 10 秒 |
Linux KVMハイパーバイザーセンサーは、各 Linux KVM仮想マシンについて以下のパフォーマンスメトリックを収集します:
| データ・ポイント | 説明 | 粒度 |
|---|---|---|
| CPU 使用率 | 仮想CPUの平均利用率 | 10 秒 |
| メモリー使用率 | 平均RAM使用率 | 10 秒 |
| 合計メモリー | この仮想マシンに割り当てられたメモリの合計 | 10 秒 |
| 使用中のメモリー | この仮想マシンによって使用されるメモリの総量 | 10 秒 |
| メモリー解放 | この仮想マシンで使用可能なメモリ量 | 10 秒 |
| 合計送信バイト数 | この仮想マシンによって送信される総バイト数 | 10 秒 |
| 合計受信バイト数 | この仮想マシンが受信した総バイト数 | 10 秒 |
| 合計バイト数 | この仮想マシンによって送受信される総バイト数 | 10 秒 |
| 受信エラー数 | 受信したエラーパケットの総数 | 10 秒 |
| 受信ドロップ数 | 受信中に破棄されたパケットの総数 | 10 秒 |
| 伝送エラー数 | 伝送中のエラーパケットの総数 | 10 秒 |
| 伝送されたドロップ数 | 送信中にドロップしたパケットの総数 | 10 秒 |