デプロイメントを監視および管理する

最終公開日 : Oct 07, 2026
XenServerは、パフォーマンスメトリックの詳細な監視を提供します。これらのメトリックには、CPU、メモリ、ディスク、ネットワーク、Cステート/Pステート情報、およびストレージが含まれます。必要に応じて、これらのメトリックはホストごとおよびVMごとに利用できます。これらのメトリックは直接利用できるほか、XenCenterまたはその他のサードパーティアプリケーションでグラフィカルにアクセスおよび表示できます。
XenServerは、システムおよびパフォーマンスアラートも提供します。アラートは、選択されたシステムイベントに応答して発生する通知です。これらの通知は、管理対象ホスト、VM、またはストレージリポジトリで次のいずれかの値が指定されたしきい値を超えた場合にも発生します: CPU使用率、ネットワーク使用率、メモリ使用率、コントロールドメインメモリ使用率、ストレージスループット、またはVMディスク使用率。アラートは、xe CLIまたはXenCenterを使用して構成できます。利用可能なホストまたはVMのパフォーマンスメトリックに基づいて通知を作成するには、「パフォーマンスアラート」を参照してください。

XenServer®のパフォーマンスを監視する

お客様は、ラウンドロビンデータベース (RRD) を介して公開されるメトリックを使用して、XenServerホストおよび仮想マシン (VM) のパフォーマンスを監視できます。これらのメトリックは、HTTPまたはRRD2CSVツールを介してクエリできます。さらに、XenCenterはこのデータを使用してシステムパフォーマンスグラフを生成します。詳細については、「メトリックの分析と視覚化」を参照してください。

メトリックの分析と視覚化

XenCenterのパフォーマンスタブでは、仮想マシンと物理マシンのパフォーマンスのグラフィカルな傾向に加えて、リソースプール全体のパフォーマンス統計をリアルタイムで監視できます。CPU、メモリ、ネットワーク、ディスクI/Oを示すグラフは、デフォルトでパフォーマンスタブに含まれています。さらにメトリックを追加したり、既存のグラフの外観を変更したり、追加のグラフを作成したりできます。詳細については、次のセクションの「メトリックの構成」を参照してください。
  • 最大12か月分のパフォーマンスデータを表示し、ズームインしてアクティビティの急増を詳しく調べることができます。
  • XenCenterは、ホスト、VM、またはSRでCPU、メモリ、ネットワークI/O、ストレージI/O、またはディスクI/Oの使用率が指定されたしきい値を超えた場合に、パフォーマンスアラートを生成できます。詳細については、次のセクションの「アラート」を参照してください。
注:
完全なVMパフォーマンスデータを表示するには、XenServer VM Toolsをインストールしてください。

パフォーマンスグラフの構成

グラフを追加するには:
  1. パフォーマンスタブで、アクションをクリックし、次に新しいグラフをクリックします。新しいグラフダイアログボックスが表示されます。
  2. 名前フィールドに、グラフの名前を入力します。
  3. 「データソース」の一覧から、グラフに含めるデータソースのチェックボックスを選択します。
  4. 「保存」をクリックします。
既存のグラフを編集するには:
  1. 「パフォーマンス」タブに移動し、変更したいグラフを選択します。
  2. グラフを右クリックして「アクション」を選択するか、「アクション」ボタンをクリックします。次に「グラフの編集」を選択します。
  3. グラフの詳細ウィンドウで必要な変更を行い、「OK」をクリックします。
グラフの種類を設定する
パフォーマンスグラフのデータは、線または領域として表示できます。グラフの種類を変更するには:
  1. 「ツール」メニューで「オプション」をクリックし、「グラフ」を選択します。
  2. パフォーマンスデータを折れ線グラフとして表示するには、「折れ線グラフ」オプションをクリックします。
  3. パフォーマンスデータを面グラフとして表示するには、「面グラフ」オプションをクリックします。
  4. 「OK」をクリックして変更を保存します。
XenCenterのパフォーマンスグラフの設定と表示に関する詳細については、XenCenterドキュメントの「システムパフォーマンスの監視」セクションを参照してください。

メトリックを設定する

注:
C-stateとP-stateは、一部のプロセッサの電源管理機能です。利用可能な状態の範囲は、ホストの物理的な機能と電源管理構成によって異なります。
ホストとVMの両方のコマンドは、以下を返します。
  • データソースの完全な説明
  • メトリックに適用される単位
  • 使用可能な値の範囲
例:
name_label: cpu0-C1
name_description: Proportion of time CPU 0 spent in C-state 1
enabled: true
standard: true
min: 0.000
max: 1.000
units: Percent

特定のメトリックを有効にする

ほとんどのメトリックはデフォルトで有効になり、収集されます。有効になっていないメトリックを有効にするには、以下を入力します。
xe host-data-source-record data-source=metric name host=hostname

特定のメトリックを無効にする

特定のメトリックを定期的に収集したくない場合があります。以前に有効にしたメトリックを無効にするには、以下を入力します。
xe host-data-source-forget data-source=metric name host=hostname

現在有効になっているホストメトリックのリストを表示する

現在収集されているホストメトリックを一覧表示するには、以下を入力します。
xe host-data-source-list host=hostname

現在有効になっているVMメトリックのリストを表示する

現在収集されているVMメトリックを一覧表示するには、以下を入力します。
xe vm-data-source-list vm=vm_name

RRDを使用する

XenServer は、パフォーマンスメトリックを保存するために RRD を使用します。これらの RRD は、固定サイズのデータベースに複数のラウンドロビンアーカイブ (RRA) で構成されています。
データベース内の各アーカイブは、指定された粒度で特定のメトリックをサンプリングします。
  • 10分間、5秒ごと
  • 過去2時間、1分ごと
  • 過去1週間、1時間ごと
  • 過去1年間、毎日
5秒ごとに行われるサンプリングは実際のデータポイントを記録しますが、以下の RRA は代わりに統合関数を使用します。XenServer がサポートする統合関数は次のとおりです。
  • AVERAGE
  • MIN
  • MAX
RRD は、個々の VM (dom0 を含む) および XenServer ホストに存在します。VM の RRD は、実行中のホスト、または実行されていない場合はプールコーディネーターに保存されます。したがって、関連するパフォーマンスデータを取得するには、VM の場所を知っている必要があります。
XenServer RRD の使用方法の詳細については、XenServer Software Development Kit Guide を参照してください。

HTTP を使用して RRD を分析する

/host_rrd または /vm_rrd に登録されている HTTP ハンドラーを使用して指定された XenServer ホストから、HTTP 経由で RRD をダウンロードできます。どちらのアドレスも、HTTP 認証、または有効な管理 API セッション参照をクエリ引数として提供することによる認証が必要です。例:
ホスト RRD をダウンロードする。
wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
VM RRD をダウンロードする。
wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE>&uuid=VM UUID>
これらの呼び出しはどちらも、直接解析できる形式で XML をダウンロードします。

rrd2csv を使用して RRD を分析する

XenCenter® でパフォーマンスメトリックを表示するだけでなく、rrd2csv ツールは RRD をカンマ区切り値 (CSV) 形式でログに記録します。man ページとヘルプページが提供されています。rrd2csv ツールの man ページまたはヘルプページを表示するには、次のコマンドを実行します。
man rrd2csv
または
rrd2csv --help
注:
複数のオプションを使用する場合は、個別に指定してください。たとえば、VM またはホストに関連付けられた UUID と name-label の両方を返すには、以下に示すように rrd2csv を呼び出します。
rrd2csv -u -n
返される UUID は一意であり、主キーとして適していますが、エンティティの name-label は必ずしも一意であるとは限りません。
man ページ (rrd2csv --help) は、このツールの決定的なヘルプテキストです。

利用可能なメトリック

以下の表に、利用可能なすべてのホストおよび VM メトリックを示します。
注:
  • ある期間のレイテンシは、その期間中の操作の平均レイテンシとして定義されます。
  • 特定のメトリックの可用性と有用性は、SR および CPU に依存します。

利用可能なホストメトリック

メトリック名 説明 条件 ゼンセンター名
avgqu_sz_<sr-uuid-short> 平均I/Oキューサイズ(リクエスト). ホスト上のSR <sr-uuid-short> に少なくとも1つの接続されたVBDがある sr-uuid-short キューサイズ
cpu<cpu>-C<cstate> CPU cpu がCステート cstate で費やした時間(ミリ秒). CPU上にCステートが存在する CPU cpu Cステート cstate
cpu<cpu>-P<pstate> CPU cpu がPステート pstate で費やした時間(ミリ秒). CPUにP-stateが存在する CPU cpu Pステート pstate
cpu<cpu> 物理CPU cpu の使用率(割合)。デフォルトで有効。 CPU cpu が存在する CPU cpu
cpu_avg 物理CPUの平均使用率(割合)。デフォルトで有効。 なし 平均CPU
DCMI-power-reading IPMI DCMIによって報告されるホストの電力使用量。 ホストハードウェアはIPMI DCMI電力読み取りをサポートしています DCMIパワーリーディング
hostload 物理CPUあたりのホスト負荷。ここで負荷とは、実行中または実行可能な状態にあるvCPUの数を指します。 なし ホストCPU負荷
inflight_<sr-uuid-short> 現在処理中のI/Oリクエスト数。デフォルトで有効。 ホスト上のSR sr に少なくとも1つの接続済みVBDがあること sr 処理中のリクエスト
io_throughput_read_<sr-uuidshort> SRから読み取られたデータ (MiB/秒)。 ホスト上のSR sr に少なくとも1つの接続済みVBDがあること sr 読み取りスループット
io_throughput_write_<sr-uuidshort> SRに書き込まれたデータ (MiB/秒)。 ホスト上のSR sr に少なくとも1つの接続済みVBDがあること sr 書き込みスループット
io_throughput_total_<sr-uuidshort> すべてのSR I/O (MiB/秒)。 ホスト上のSR srに少なくとも1つの接続されたVBD sr 合計スループット
iops_read_<sr-uuid-short> 1秒あたりの読み取り要求数。 ホスト上のSR srに少なくとも1つの接続されたVBD sr 読み取りIOPS
iops_write_<sr-uuid-short> 1秒あたりの書き込み要求数。 ホスト上のSR srに少なくとも1つの接続されたVBD sr 書き込みIOPS
iops_total_<sr-uuid-short> 1秒あたりのI/O要求数。 ホスト上のSR srに少なくとも1つの接続されたVBD sr 合計IOPS
iowait_<sr-uuid-short> I/O待ち時間の割合。 ホスト上のSR sr に少なくとも1つの接続されたVBD sr I/O待機
latency_<sr-uuid-short> 平均I/Oレイテンシ (ミリ秒)。 ホスト上のSR sr に少なくとも1つの接続されたVBD sr レイテンシ
loadavg Domain0の平均負荷。デフォルトで有効 なし コントロール ドメインの負荷
memory_free_kib 空きメモリの総量 (KiB)。デフォルトで有効。 なし XenCenterには存在しません。「使用済みメモリ」に置き換えられます。
ツールスタックによって報告されません。XenCenterによって計算されます。 使用済みメモリの合計量 (KiB)。デフォルトで有効です。 なし 使用済みメモリ
memory_reclaimed squeezeによって再利用されたホストメモリ (B)。 なし 再利用されたメモリ
memory_reclaimed_max squeezeで再利用可能なホストメモリ (B)。 なし 潜在的な再利用可能メモリ
memory_total_kib ホスト内のメモリの総量 (KiB)。デフォルトで有効。 なし 合計メモリ
network/latency ローカルホストからすべてのオンラインホストに送信された、最後の2つのハートビート間の秒単位の間隔。デフォルトで無効。 HAが有効 ネットワーク遅延
statefile/<vdi_uuid>/latency ローカルホストからの最新のステートファイルアクセスにおける、秒単位のターンアラウンドタイム。デフォルトで無効。 HAが有効 HAステートファイル遅延
pif_<pif>_rx 物理インターフェース pif で受信されたバイト/秒。デフォルトで有効。 PIFが存在する XenCenter-pifname 受信 (注を参照)
pif_<pif>_tx 物理インターフェース pif で1秒あたりに送信されたバイト数。デフォルトで有効。 PIFが存在する XenCenter-pifname 送信 (注記を参照)
pif_<pif>_rx_errors 物理インターフェース pif で1秒あたりに発生した受信エラー数。デフォルトで無効。 PIFが存在する XenCenter-pifname 受信エラー (注記を参照)
pif_<pif>_tx_errors 物理インターフェース pif で1秒あたりに発生した送信エラー数。デフォルトで無効。 PIFが存在する XenCenter-pifname 送信エラー (注記を参照)
pif_aggr_rx すべての物理インターフェースで1秒あたりに受信されたバイト数。デフォルトで有効。 なし NIC受信合計
pif_aggr_tx すべての物理インターフェースで送信された1秒あたりのバイト数。デフォルトで有効。 なし NIC送信合計
pvsaccelerator_evicted キャッシュから削除された1秒あたりのバイト数 PVSAccelerator 有効化済み PVS-Acceleratorの削除率
pvsaccelerator_read_hits キャッシュから提供された1秒あたりの読み取り数 PVSAccelerator 有効化済み PVS-Acceleratorのヒット率
pvsaccelerator_read_misses キャッシュから提供できない1秒あたりの読み取り数 PVSアクセラレーター 有効 PVS-Accelerator ミス率
pvsaccelerator_traffic_client_sent キャッシュされたPVSクライアントによって送信された1秒あたりのバイト数 PVSアクセラレーター 有効 PVS-Acceleratorがクライアントから観測したネットワークトラフィック
pvsaccelerator_traffic_server_sent キャッシュされたPVSサーバーによって送信された1秒あたりのバイト数 PVSアクセラレーター 有効 PVS-Acceleratorがサーバーから観測したネットワークトラフィック
pvsaccelerator_read_total キャッシュによって観測された1秒あたりの読み取り数 PVSアクセラレーター 有効 PVS-Acceleratorが観測した読み取り率
pvsaccelerator_traffic_proxy_saved PVSサーバーの代わりにPVSAcceleratorによって送信された1秒あたりのバイト数 PVSアクセラレーター 有効 PVS-Acceleratorによって節約されたネットワークトラフィック
pvsaccelerator_space_utilization このホストでPVSAcceleratorが使用しているスペースの割合(キャッシュストレージの合計サイズと比較) PVSアクセラレーター 有効 PVS-Accelerator スペース使用率
running_vcpus 実行中のvCPUの合計数 なし 実行中のvCPUの数
running_domains dom0(ホストの制御ドメイン)を含む、実行中のドメインの合計数 なし 実行中のドメインの数
sr_<sr>_cache_size IntelliCache SRのバイト単位のサイズ。デフォルトで有効。 IntelliCacheが有効 IntelliCacheキャッシュサイズ
sr_<sr>_cache_hits 1秒あたりのキャッシュヒット数。デフォルトで有効。 IntelliCacheが有効 IntelliCacheキャッシュヒット数
sr_<sr>_cache_misses 1秒あたりのキャッシュミス数。デフォルトで有効。 IntelliCacheが有効 IntelliCacheキャッシュミス数
xapi_allocation_kib XAPIデーモンによって行われるメモリ (KiB) 割り当て。デフォルトで有効。 なし エージェントメモリ割り当て
xapi_free_memory_kib XAPIデーモンが利用できる空きメモリ (KiB)。デフォルトで有効。 なし エージェントメモリ空き容量
xapi_healthcheck/latency ローカルホストでの最新のXAPIステータス監視呼び出しの応答時間 (秒)。デフォルトで無効。 高可用性有効 XenServer高可用性レイテンシー
xapi_live_memory_kib XAPIデーモンによって使用されるライブメモリ (KiB)。デフォルトで有効。 なし エージェントメモリライブ
xapi_memory_usage_kib XAPIデーモンによって割り当てられ使用される合計メモリ (KiB)。デフォルトで有効。 なし エージェントのメモリ使用量

利用可能なVMメトリック

メトリック名 説明 条件 XenCenter 名
cpu<cpu> vCPU cpu の使用率 (割合)。デフォルトで有効 vCPU cpu が存在 CPU
cpu_usage ドメインCPU使用量 なし cpu_usage
memory VMに現在割り当てられているメモリ (バイト)。デフォルトで有効 なし 合計メモリ
memory_target VMバルーンドライバーのターゲット (バイト)。デフォルトで有効 なし メモリターゲット
memory_internal_free ゲストエージェントによって報告される使用済みメモリ (KiB)。デフォルトで有効 なし 空きメモリ
runnable_any ドメイン内で少なくとも1つのvCPUが実行可能である時間の割合 なし vCPU 実行可能 (任意)
runnable_vcpus ドメインのvCPUが実行可能である時間の割合 なし vCPU 実行可能 (合計)
runstate_fullrun すべてのvCPUが実行中である時間の割合. なし vCPU 完全実行
runstate_full_contention すべてのvCPUが実行可能である (つまり、CPUを待機している) 時間の割合 なし vCPU 完全競合
runstate_concurrency_hazard 一部のvCPUが実行中で、一部が実行可能である時間の割合 なし vCPUの同時実行ハザード
runstate_blocked すべてのvCPUがブロックされているかオフラインである時間の割合 なし vCPUアイドル
runstate_partial_run 一部のvCPUが実行中で、一部がブロックされている時間の割合 なし vCPUの部分実行
runstate_partial_contention 一部のvCPUが実行可能で、一部がブロックされている時間の割合 なし vCPUの部分的な競合
vbd_<vbd>_write デバイス vbd への書き込み(バイト/秒)。デフォルトで有効。 VBD vbd が存在します ディスク vbd 書き込み
vbd_<vbd>_read デバイス vbd からの読み取り(バイト/秒)。デフォルトで有効。 VBD vbd が存在します ディスク vbd 読み取り
vbd_<vbd>_write_latency デバイス vbd への書き込み(マイクロ秒)。 VBD vbd が存在します ディスク vbd 書き込みレイテンシー
vbd_<vbd>_read_latency デバイス vbd からの読み取り(マイクロ秒)。 VBD vbd が存在します ディスク vbd 読み取りレイテンシー
vbd <vbd>_iops_read 1秒あたりの読み取り要求。 ホスト上の非ISO VDI用に、少なくとも1つの接続されたVBD ディスク vbd 読み取りIOPS
vbd <vbd>_iops_write 1秒あたりの書き込み要求。 ホスト上の非ISO VDI用に、少なくとも1つの接続されたVBD ディスク vbd 書き込みIOPS
vbd <vbd>_iops_total 1秒あたりのI/O要求。 ホスト上の非ISO VDI用に、少なくとも1つの接続されたVBD ディスク vbd 合計IOPS
vbd <vbd>_iowait I/O待機時間の割合。 ホスト上の非ISO VDI用に、少なくとも1つの接続されたVBD ディスク vbd IO待機
vbd <vbd>_inflight 現在処理中のI/Oリクエスト数。 ホスト上にISO以外のVDI用のVBDが1つ以上接続されていること ディスク vbd 処理中のリクエスト
vbd <vbd>_avgqu_sz 平均I/Oキューサイズ。 ホスト上にISO以外のVDI用のVBDが1つ以上接続されていること ディスク vbd キューサイズ
vif_<vif>_rx 仮想インターフェース番号 vif で受信されたバイト/秒。デフォルトで有効。 VIF vif が存在する vif 受信
vif_<vif>_tx 仮想インターフェース vif で送信されたバイト/秒。デフォルトで有効。 VIF vif が存在する vif 送信
vif_<vif>_rx_errors 仮想インターフェース vif 上の1秒あたりの受信エラー。デフォルトで有効。 VIF vif が存在する vif 受信エラー
vif_<vif>_tx_errors 仮想インターフェース vif 上の1秒あたりの送信エラー。デフォルトで有効。 VIF vif が存在する vif 送信エラー
注記:
<XenCenter-pif-name> の値は次のいずれかになります。
  • NIC <pif> - <pif> に pif_eth# が含まれる場合、(ここで ## は 0~9)
  • <pif> - <pif> に pif_eth#.## または pif_xenbr## または pif_bond## が含まれる場合
  • <Internal> Network <pif> - <pif> に pif_xapi## が含まれる場合、(<Internal> はそのまま表示されることに注意)
  • TAP <tap> - <pif> が pif_tap## を含む場合
  • xapi Loopback - <pif> が pif_lo を含む場合

カスタムフィールドとタグ

XenCenter はタグとカスタムフィールドの作成をサポートしており、これにより、VM、ストレージなどの整理と迅速な検索が可能になります。詳細については、システムパフォーマンスの監視 を参照してください。

カスタム検索

XenCenter はカスタマイズされた検索の作成をサポートしています。検索はエクスポートおよびインポートでき、検索結果はナビゲーションペインに表示できます。詳細については、システムパフォーマンスの監視 を参照してください。

物理バスアダプターのスループットを特定する

FC、SAS、iSCSI HBA の場合、以下の手順を使用して PBD のネットワークスループットを特定できます。
  1. ホスト上の PBD を一覧表示します。
  2. どの LUN がどの PBD を介してルーティングされているかを特定します。
  3. 各 PBD と SR について、SR 上の VDI を参照する VBD を一覧表示します。
  4. ホスト上の VM に接続されているすべてのアクティブな VBD について、合計スループットを計算します。
iSCSI および NFS ストレージの場合、ネットワーク統計を確認して、アレイでスループットのボトルネックがあるかどうか、または PBD が飽和状態にあるかどうかを特定します。