VMware収集項目
サーバーモニタリングエージェントは、VMware APIを通じてESXiホストと仮想マシンの状態をあわせて収集します。仮想マシン内部から見たリソース使用量だけでは、パフォーマンス低下の原因を把握しにくくなります。ホストのファンが故障している場合や、1台のホストに仮想マシンが過度に集中してvCPUが互いに実行順序を待っている状況は、ゲストの指標には現れにくいためです。このドキュメントは、仮想化基盤のインフラ を運用し、ホスト単位の原因まで追跡する必要がある運用者を対象に、VMware連携で収集する項目を案内します。
VMwareのデータ連携は、vCenterがなくてもESXiホストに直接連携してデータを収集できます。ただしvm_vcenter_inventoryカテゴリーは、vCenterに連携した場合にのみ収集します。
サポートするエージェントバージョンは、Linux・Windows 2.9.23以上です。各表の備考列に2.9.23 新規と表示したフィールドは2.9.23で追加された項目であり、表示のないフィールドは以前のバージョンから提供しています。
収集した値を見る画面
このドキュメントは収集項目の一覧です。収集を開始して値を照会する方法は、次のドキュメントを参照してください。
- VM収集設定: vCenter・ESXi Hostの接続情報を登録
- VMインベントリ: vCenter・vHost・vmGuestの構成情報を照会
- vHost パフォーマンス要約: ホスト別のパフォーマンス指標を比較
- vHostパフォーマンス詳細: ホスト1台のリソース推移とGuestVMの寄与度
infra_vm_vhost_hw
ESXiホストのハードウェア状態を部位別にまとめて収集するカテゴリーです。ホスト1台が1行になり、電源・冷却・メモリ・プロセッサーなど部位別の状態と最高温度を提供します。ハードウェアの故障がパフォーマンス低下や障害につながる前に確認する際に使用します。2.9.23で追加したカテゴリーであり、表のすべてのフィールドが新規です。
- 収集対象: VMware ESXi
状態の値は、次の4つに標準化します。部位別のセンサーが複数ある場合は最も深刻な状態を代表値として表示し、センサーデータが提供されない部位はunknownと表示します。
| Item | Description |
|---|---|
green | 正常 |
yellow | 警告 |
red | 障害 |
unknown | 状態を確認できません |
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各ハードウェア状態がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
hardwareHealth | string | - | 収集可能な全ハードウェア状態のうち、最も深刻な状態を代表する総合状態 |
powerSupplyStatus | string | - | 電源供給装置の状態 |
powerSupplyRedundancyStatus | string | - | 電源供給装置の冗長化状態。一部の障害で冗長化が低下していないかを確認する際に使用 |
networkDeviceStatus | string | - | 物理ネットワークデバイスとネットワークアダプターのハードウェア状態。ネットワークリンクのUp・Down状態とは区別される情報 |
batteryStatus | string | - | 内部バッテリーまたはハードウェア管理コントローラーのバッテリーの状態。CMOSバッテリー、RAIDキャッシュバッテリーなどを含む |
processorsStatus | string | - | 物理プロセッサーとCPUソケットのハードウェア状態。CPU使用率とは無関係な物理ハードウェアの状態 |
memoryModulesStatus | string | - | 物理メモリモジュールのハードウェア 状態。DIMMエラーやモジュールの障害・警告状態を含む |
coolingUnitStatus | string | - | ファン、ブロワーなど冷却装置の状態 |
coolingUnitRedundancyStatus | string | - | 冷却装置の冗長化状態。一部のファンが故障しても冷却機能が維持されるかを確認する際に使用 |
temperatureStatus | string | - | CPU、システムボード、メモリ、吸気口など温度センサーの総合状態 |
temperatureMax | - | °C | 収集時点で確認された温度センサー値のうち最も高い温度。センサーの生値にVMwareが提供する単位補正値を適用して計算し、温度センサーがない場合は空の値 |
hardwareHealthDataAvailable | boolean | - | ホストからハードウェア状態またはセンサーデータが1つ以上提供されたかどうか |
hardwareHealthSupportStatus | string | - | ハードウェア状態の収集をサポートするかどうか。supportedはセンサーデータが提供される状態、unsupportedはAPIがサポートされていないか、センサーが公開されていない状態 |
hardwareHealthUnavailableReason | string | - | ハードウェア状態データを収集できない理 由。Hardware Health APIの非サポート、センサーの非公開、収集エラーなどが記録され、正常に収集した場合は空の値 |
temperatureMaxSensor | string | - | temperatureMaxの値が測定された温度センサーの名前。CPU、システムボード、メモリ、吸気口のうち、実際に最も高い温度を記録したセンサーを識別 |
temperatureUnit | string | - | temperatureMaxに適用される温度単位。通常はDegrees Cの形式で、センサープロバイダーによって表現方式が異なる場合があります |
infra_vm_vhost_resource_capacity
ESXiホストの物理リソースと、仮想マシンに割り当てたリソースをあわせて収集するカテゴリーです。ホスト1台が1行になり、物理容量に対する割り当て量の比率(オーバーコミット)を提供します。特定のホストに仮想マシンを過度に配置していないかを点検する際に使用します。2.9.23で追加したカテゴリーであり、表のすべてのフィールドが新規です。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各リソース指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
cpuCores | - | count | ホスト全体の物理CPUコア数。仮想マシンに割り当て可能なリソースとCPU容量算定の基準 |
totalMemory | - | byte | ホストに搭載された全体のメモリ容量。仮想マシンを配置できる容量とメモリリソース計画の基準 |
activeVCpu | - | count | 電源がオンの仮想マシンに割り当てられたvCPU数の合計 |
allocatedVCpu | - | count | ホストに配置された全仮想マシンに設定されたvCPU数の合計。電源がオフ、または一時停止中の仮想マシンもすべて含む |
activeOverCommitCore | - | - | activeVCpuを物理CPUコア数で割った値。実行中の仮想マシンを基準に、物理コア1つあたり平均で何個のvCPUが割り当てられているかを倍数で表示 |
allocatedOverCommitCore | - | - | allocatedVCpuを物理CPUコア数で割った値。電源がオフ、または一時停止中の仮想マシンまで含めた構成基準のvCPUオーバーコ ミット倍数 |
activeMemory | - | byte | 電源がオンの仮想マシンに設定されたメモリ容量の合計 |
allocatedMemory | - | byte | ホストに配置された全仮想マシンに設定されたメモリ容量の合計。電源がオフ、または一時停止中の仮想マシンもすべて含む |
activeOverCommitMemory | - | - | activeMemoryを物理メモリ容量で割った値。実行中の仮想マシンを基準に、物理メモリに対して何倍のメモリが割り当てられているかを倍数で表示 |
allocatedOverCommitMemory | - | - | allocatedMemoryを物理メモリ容量で割った値。電源がオフ、または一時停止中の仮想マシンまで含めた構成基準のメモリオーバーコミット倍数 |
vmGuestCount | - | count | ホストに接続された仮想マシンオブジェクトの数。ホストごとの配置状況と密集度を把握する際に使用 |
poweredOffVMCount | - | count | 電源がオフの仮想マシン数。allocatedVCpuには含まれますが、activeVCpuには含まれません |
suspendedVMCount | - | count | 一時停止状態の仮想マシン数。vCPUが設定されているためallocatedVCpuには含まれますが、実行中ではないためactiveVCpuには含まれません |
unknownPowerStateVMCount | - | count | 電源状態を確認できない、またはpoweredOn・poweredOff・suspendedのいずれとしても識別されない仮想マシン数。vCenterの応答遅延、権限、一時的な状態の不一致で発生する場合があります |
vcpuSkippedVMCount | - | count | vCPUの設定値を読み取れず、vCPUの合算から除外した仮想マシン数。設定情報へのアクセス失敗、権限不足、異常な構成、一時的なvCenterの応答エラーが原因の可能性があります |
memorySkippedVMCount | - | count | メモリの設定値を読み取れず、メモリの合算から除外した仮想マシン数。原因はvcpuSkippedVMCountと同じ |
オーバーコミット比率は小数点第2位まで表示します。値が1を超えると、物理リソースより多くのリソースを仮想マシンに割り当てた状態です。仮想化環境では一定水準のオーバーコミットが一般的であるため、絶対値よりも同じクラスター内のホスト間の偏差と、時間経過に伴う増加傾向をあわせて確認することをおすすめします。
収集するかどうかは、次のオプションで調整します。
vm.vhost.perf.resource_capacity.enabled=true # 収集するかどうか(デフォルト値: true)
infra_vm_vhost_cpu
ESXiホストのCPU使用量と待機時間を集計するカテゴリーです。ホスト1台が1行になり、ホスト上の全仮想マシンのCPU使用と競合をあわせて提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description | 備考 |
|---|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各CPU指標がどのESXiホストで収集されたかを識別する基準 | |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 | |
usage | - | percent | ホスト全体のCPUリソースのうち、実際に使用された割合。ホストのCPU負荷レベルを確認する基本的な指標 | |
usageMhz | - | MHz | ホストで実際に使用中のCPUリソース量。CPU容量が異なるホストを比較する際はusageとあわせて確認 | |
totalCapacity | - | MHz | ホストが提供できる全体のCPU容量。使用率・使用量・要求量・予約容量を解釈するための基準値 | |
demand | - | MHz | ホストの仮想マシンが実際に使用しようと要求したCPUリソース量 | |
readiness | - | percent | 仮想マシンが実行可能な状態でありながら、物理CPUをすぐに割り当てられなかった割合。ホストのCPU競合を判断する中心的な指標 | |
ready | - | ms/s | 実行可能な状態で物理CPUを割り当てられず待機した時間 | |
latency | - | percent | CPUリソースを要求してから実際に実行されるまでの遅延レベル | |
costop | - | ms/s | 複数のvCPUを持つ仮想マシンが、同時にスケジューリングされるのを待って停止していた時間 | |
wait | - | ms/s | CPUが実際の演算を行わずに待機した時間。アイドル、I/O待ち、スワップ待ちをすべて含む | |
swapwait | - | ms/s | メモリのスワップ処理によってCPUの実行が遅延した時間 | |
idle | - | ms/s | CPUがアイドル状態だった時間 | |
reservedCapacity | - | MHz | 予約で確保したCPU容量。全体容量に対して大きいと、実際に使用できるCPUの余裕が減ります | |
demandPct | - | percent | demandをtotalCapacityで割った割合 | 2.9.23 新規 |
costopPct | - | percent | costopを割合に換算した値(1,000ms/s = 100%) | 2.9.23 新規 |
CPU競合の有無は、単一の指標で判断せず組み合わせて確認することをおすすめします。usageが高く、readiness・readyもあわせて高い場合は、CPU競合の可能性が高くなります。逆にusageが低いのにreadinessが高い場合は、vCPUの過剰割り当て、リソース制限、スケジューリングポリシーもあわせて確認してくだ さい。usageMhzよりdemandが継続して高い場合、仮想マシンが要求した分のCPUを受け取れていない可能性があります。
waitにはアイドル状態とI/O待ち、スワップ待ちがすべて含まれるため、値が高いことだけでCPU不足と断定してはいけません。idle、swapwaitと分けて確認してください。swapwaitはCPU指標として表示されますが、原因はメモリ不足やメモリ競合の可能性があるため、値が増えた場合はホストと仮想マシンのメモリ使用率、バルーニング、スワップの発生有無もあわせて確認する必要があります。
ms/s単位の指標は、収集周期が変わっても同じ基準で比較できるよう、秒あたりの値に換算して提供します。
demandPctとcostopPctは、ホスト上のすべての仮想マシンvCPUを合算した値であるため100%を超える場合があり、別途上限は適用しません。costopPctが継続して高い場合、仮想マシンに割り当てたvCPU数がホストの容量に対して多い状態である可能性があります。
infra_vm_vhost_mem
ESXiホストのメモリ使用量と回収動作を集計するカテゴリーです。ホスト1台が1行になり、実際の占有量とワーキングセットから、バルーニング・圧縮・スワップといったメモリ回収の指標まであわせて提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各メモリ指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
consumed | - | byte | ホストが実際に消費中の物理メモリ量。仮想マシン、VMkernel、ESXiシステム領域が占有するメモリをすべて含む |
active | - | byte | ホスト上の仮想マシンが最近実際に活発に使用したメモリ量。実質的なワーキングセットに近い値 |
activeConsumedRatio | - | percent | activeをconsumedで割った割合。消費中のメモリのうち、実際に活発に使用された割合 |
granted | - | byte | ホストが仮想マシンに割り当てたメモリ量 |
latency | - | percent | メモリのアクセスや割り当ての過程で発生する遅延レベル |
vmmemctl | - | byte | バルーンドライバーが仮想マシンから回収したメモリ量 |
swapused | - | byte | ホストでスワップへ退避されたメモリ量 |
swapInRate | - | bytes/s | スワップ領域からメモリへ読み戻す速度 |
swapOutRate | - | bytes/s | メモリページがスワップ領域へ退避される速度 |
compressed | - | byte | メモリ圧縮によって圧縮されたメモリ量 |
compressionRate | - | bytes/s | メモリ圧縮が発生する速度 |
shared | - | byte | 仮想マシン間、またはメモリページ間で共有されているメモリ量 |
overhead | - | byte | 仮想マシンを実行するためにESXiが追加で使用するメモリオーバーヘッド |
sysUsage | - | byte | ESXiシステム領域で使用中のメモリ量 |
heapFree | - | byte | ESXiのHeap領域のうち使用可能な空きメモリ量 |
consumedが高いのにactiveが低い場合は、割り当てと占有は多いものの、実際の使用が少ない仮想マシンが多い状態です。2つの値の関係はactiveConsumedRatioですぐに確認できます。
メモリ不足の有無を1つの指標で判断しないでください。ESXiはメモリ逼迫が強まると、バルーニング、圧縮、スワップの順で回収の段階を上げます。vmmemctlが増えた後にcompressedとcompressionRateが上がり、swapusedとswapOutRateまで発生する場合は、メモリ競合がかなり進行した状態です。latencyもあわせて高い場合は、実際に仮想マシンのパフォーマンスに影響が出ている可能性が高くなります。
swapInRateが高い場合は、仮想マシンが必要とするページがスワップにあり読み戻している状態を意味し、パフォーマンスの遅延につながる可能性があります。
shared、overhead、sysUsage、heapFreeは単独で問題を示すものではありません。sharedはメモリ削減効果を参考にする補助指標であり、overheadは仮想マシン数が多いほど、また仮想デバイス構成が複雑なほど大きくなります。sysUsageやheapFreeが異常に変化する場合は、ESXiのシステム状態を別途点検してください。
infra_vm_vhost_disk
ESXiホストのディスクI/Oを集計するカテゴリーです。ホスト1台が1行になり、ホストに接続された全ディスクを合算したスループットと、最も高いレイテンシを提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各ディスク指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
usage | - | bytes/s | ホストで発生した全体のディスクI/Oスループット。読み取りと書き込みを合算した値 |
read | - | bytes/s | ホストで発生したディスク読み取りのスループット |
write | - | bytes/s | ホストで発生したディスク書き込みのスループット |
maxTotalLatency | - | ms | ホストに接続されたディスク・デバイスのうち、最も高いディスクI/Oのレイテンシ |
usageが継続して高い場合、該当ホストの仮想マシンで多くのディスクI/Oが発生している状態です。maxTotalLatencyとあわせて確認し、単なるスループットの増加なのか、ストレージのボトルネックなのかを見分けてください。
readが高く、レイテンシもあわせて増加する場合は、読み取りI/Oの競合、キャッシュミス、バックエンドストレージの応答遅延を確認します。writeが高くレイテンシが増加する場合は、書き込みI/Oの競合、ストレージコントローラーの遅延、RAID・キャッシュ・同期の遅延を確認してください。
maxTotalLatencyは、特定のディスク、データストア、LUN、ストレージパスで遅延が発生すると高くなります。ホスト全体のスループットが高くなくてもこの値が高い場合は、一部のストレージパスや特定の仮想マシンのI/O遅延を確認することをおすすめします。
infra_vm_vhost_disk_perf
ESXiホストに接続されたディスクデバイス別のパフォーマンスです。ディスク1台が1行になり、スループットとリクエスト数、層別のレイテンシをあわせて提供します。どのディスクでボトルネックが発生しているかを絞り込む際に使用します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各ディスク指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
diskName | string | - | 指標が収集された ディスクまたはデバイスの名前。ホストに接続された個々のディスク、LUN、ローカルディスク、ストレージデバイスを区別する基準 |
usage | - | bytes/s | 該当ディスクの全体的なI/Oスループット。readとwriteの合計 |
read | - | bytes/s | 該当ディスクの読み取りスループット |
write | - | bytes/s | 該当ディスクの書き込みスループット |
numberTotal | - | counts/s | 全体のI/Oリクエスト数。numberReadとnumberWriteの合計 |
numberRead | - | counts/s | 読み取りI/Oのリクエスト数 |
numberWrite | - | counts/s | 書き込みI/Oのリクエスト数 |
totalLatency | - | ms | 全体のI/Oリクエスト処理にかかった平均レイテンシ。カーネル・デバイス・キューの遅延の影響をすべて含む代表的な指標 |
totalReadLatency | - | ms | 読み取りI/Oリクエストの処理にかかった平均レイテンシ |
totalWriteLatency | - | ms | 書き込みI/Oリクエストの処理にかかった平均レイテンシ |
deviceLatency | - | ms | 物理ディスクまたはバックエンドストレージデバイスでI/Oを処理するのにかかった平均レイテンシ |
queueLatency | - | ms | I/Oリクエストが処理される前にキューで待機した平均時間 |
kernelLatency | - | ms | ESXi VMkernel層でI/Oを処理する間に発生した平均レイテンシ |
maxQueueDepth | - | count | 該当ディスクで使用できる、または観測された最大キュー深度 |
busResets | - | counts/s | 該当ディスクまたはストレージバスで発生したバスリセットの回数 |
スループット(usage、read、write)とリクエスト数(numberTotal、numberRead、numberWrite)をあわせて見ると、I/Oのブロックサイズを推測できます。リクエスト数は多いのにスループットが低い場合は、小さいブロックのI/Oが多い状態です。
レイテンシがどこで発生しているかは、レイテンシ指標を分けて確認すると絞り込めます。
| 高い指標 | 確認する箇所 |
|---|---|
deviceLatency | ストレージデバイス、LUN、アレイ、SAN・NASなどバックエンドストレージ層 |
kernelLatency | ホスト内部のI/O処理、ドライバー、HBA・ストレージアダプター、VMkernelストレージスタック |
queueLatency | リクエストの処理速度が追いつかず待ち行列が溜まっている状態。maxQueueDepth、リクエスト数とあわせて確認 |
busResetsが0以外の状態で繰り返し発生する場合は、ストレージパスの安定性、HBA・コントローラーのログ、ESXiのイベントもあわせて確認してください。
ホスト全体を合算した値はinfra_vm_vhost_diskで確認します。
infra_vm_vhost_storageadapter_perf
ESXiホストのストレージアダプター(HBA)別のパフォーマンスです。アダプター1つが1行になり、アダプターに接続されたディスクとLUNのパフォーマンスを合算して提供します。どのHBAに負荷が集中しているかを確認する際に使用します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各アダプター指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同 じホストを識別する補助基準 |
memberCount | - | count | 該当アダプターの集計に含まれるcanonicalディスクまたはLUNインスタンスの数。値が大きいほど、多くのディスク・LUNの性能値が1つのアダプターとして合算された結果 |
memberPathNames | string | - | 該当アダプターにマッピングされたディスク・LUNパスの一覧。アダプターの性能値がどのパスを基準に集計されたかを確認する際に使用 |
adapterName | string | - | 性能値が集計されたストレージアダプター名。通常はvmhba0のようなHBAまたはストレージコントローラー名 |
total | - | bytes/s | 該当アダプターの全体的なI/Oスループット。readとwriteの合計 |
read | - | bytes/s | 該当アダプターで読み取ったデータのスループット。配下のディスク・LUNの読み取りスループットを合算した値 |
write | - | bytes/s | 該当アダプターで書き込んだデータのスループット。配下のディスク・LUNの書き込みスループットを合算した値 |
numberTotalAveraged | - | counts/s | 該当アダプターで発生した全体の平均I/O数 。numberReadAveragedとnumberWriteAveragedの合計 |
numberReadAveraged | - | counts/s | 該当アダプターで発生した平均読み取りI/O数 |
numberWriteAveraged | - | counts/s | 該当アダプターで発生した平均書き込みI/O数 |
commandsAveraged | - | counts/s | 該当アダプターに接続されたディスク・LUNで発生した全体のI/Oコマンド数 |
totalReadLatency | - | ms | 該当アダプターの読み取りI/Oの平均レイテンシ。配下のディスク・LUNの読み取りレイテンシを、読み取りリクエスト数で加重平均した値 |
totalWriteLatency | - | ms | 該当アダプターの書き込みI/Oの平均レイテンシ。配下のディスク・LUNの書き込みレイテンシを、書き込みリクエスト数で加重平均した値 |
このカテゴリーの値は、アダプター配下のディスク・LUNを合算した結果です。スループットとリクエスト数は単純な合計であり、レイテンシはリクエスト数を重みとした平均です。memberCountが大きい場合は、それだけ多くのディスク・LUNが1つの値にまとめられているという意味であり、特定のディスクだけが遅くてもアダプターの平均には現れにくいことがあります。
アダプターのレイテンシが高く見える場合は、memberPathNamesでどのパス がまとめられているかを確認したうえで、infra_vm_vhost_storagepath_perfでパス単位、infra_vm_vhost_disk_perfでディスク単位へと絞り込んでください。
infra_vm_vhost_storagepath_perf
ESXiホストのストレージパス別のパフォーマンスです。パス1つが1行になり、アダプター・ターゲット・LUNの情報とあわせて、パス単位のスループットとレイテンシを提供します。マルチパス構成で特定のパスだけが遅くなる状況を見つける際に使用します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各パス指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
pathName | string | - | ストレージパスの表示名。アダプター、ターゲット、LUN、canonicalディスクの情報を組み合わせたパス名 |
canonicalDiskName | string | - | ホスト が認識するSCSI LUNのcanonical名(例: naa.*、t10.*、mpx.*)。パフォーマンスカウンターのインスタンスとマッピングされる基準 |
adapterName | string | - | 該当パスが接続されたストレージアダプター名。通常はvmhba0のようなHBAまたはストレージコントローラー名 |
targetName | string | - | アダプターとターゲットを組み合わせた名前(例: vmhba0:T0)。アダプター配下のターゲットパスを識別する際に使用 |
targetId | string | - | ESXi SCSIトポロジーで該当パスが接続されたターゲット番号。同じアダプター内の複数ターゲットを区別する際に使用 |
lunId | string | - | 該当パスが接続されたLUN番号 |
adapterKey | string | - | vSphere内部でストレージアダプターを識別するキー。APIのマッピングや長期データの整合性確認に使用 |
total | - | bytes/s | 該当パスの全体的なI/Oスループット。readとwriteの合計 |
read | - | bytes/s | 該当パスで読み取ったデータのスループット |
write | - | bytes/s | 該当パスで書き込んだデータのスループット |
numberTotalAveraged | - | counts/s | 該当パスで発生した全体の平均I/O数。numberReadAveragedとnumberWriteAveragedの合計 |
numberReadAveraged | - | counts/s | 該当パスで発生した平均読み取りI/O数 |
numberWriteAveraged | - | counts/s | 該当パスで発生した平均書き込みI/O数 |
commandsAveraged | - | counts/s | 該当パスで発生した全体のI/Oコマンド数。読み取りと書き込みを含むストレージコマンドの負荷 |
totalReadLatency | - | ms | 該当パスの読み取りI/Oの平均レイテンシ |
totalWriteLatency | - | ms | 該当パスの書き込みI/Oの平均レイテンシ |
パスを識別するフィールドが複数あるのは、問題を絞り込む単位がそれぞれ異なるためです。adapterNameはHBA単位、targetIdは同じアダプター内のターゲット単位、lunIdはLUN単位です。同じLUNに複数のパスがある場合、どのパスだけが遅いかを比較すると、パス障害とストレージデバイスの問題を切り分けられます。
totalReadLatencyやtotalWriteLatencyが継続して高い場合は、該当パスのHBA、ターゲット、LUN、SAN区間を確認してください。同じcanonicalDiskNameを使うすべてのパスで高い場合は、パスではなくバックエンドストレージ側の問題である可能性が高くなります。
infra_vm_vhost_datastore_perf
ESXiホストがアクセスするデータストア別のパフォーマンスと容量です。データストア1つが1行になり、I/Oのスループットとレイテンシに加えて、容量の使用状況もあわせて提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各データストア指標がどのESXiホストで収集されたかを識別する基準 |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 |
datastoreName | string | - | パフォーマンスと容量の情報が収集されたデータストア名。VMFS、NFS、vSANなどvSphereが認識する表示名 |
datastoreInstanceId | string | - | パフォーマンス カウンターのインスタンスとマッピングされるデータストア識別子。データストアURLから抽出したVMFSボリュームUUIDなどで、名前の変更や重複の可能性がある環境で安定して紐づける際に使用 |
datastoreType | string | - | データストアの種類(例: VMFS、NFS、vSAN)。ストレージバックエンドの種類を区別する際に使用 |
accessible | boolean | - | ホストから該当データストアにアクセスできるかどうか |
datastoreUrl | string | - | データストアのvSphere内部URL。VMFSボリュームUUIDやアクセスパスを含む |
total | - | bytes/s | データストアの全体的なI/Oスループット。readとwriteの合計 |
read | - | bytes/s | データストアから読み取ったデータのスループット |
write | - | bytes/s | データストアへ書き込んだデータのスループット |
numberTotalAveraged | - | counts/s | データストアで発生した全体の平均I/O数。numberReadAveragedとnumberWriteAveragedの合計 |
numberReadAveraged | - | counts/s | データストアで発生した平均読み取りI/O数 |
numberWriteAveraged | - | counts/s | データストアで発生した平均書き込みI/O数 |
totalReadLatency | - | ms | データストアの読み取りI/Oの平均レイテンシ |
totalWriteLatency | - | ms | データストアの書き込みI/Oの平均レイテンシ |
capacity | - | byte | データストアの全体容量 |
allocated | - | byte | 割り当て基準の領域。usedとuncommittedを合算した値 |
used | - | byte | 実際の使用量。全体容量から空き容量を引いた値 |
uncommitted | - | byte | Thin Provisioning環境で、まだ実際には使用されていないものの、今後使用される可能性がある未確定の割り当て領域 |
free | - | byte | データストアの空き容量 |
usedPct | - | percent | usedをcapacityで割った使用率 |
容量のフィールドは、次の関係にな っています。
capacity=used+freeallocated=used+uncommitted
allocatedがcapacityを超える場合は、Thin Provisioningによって実際の容量より多くの領域を約束しているオーバーコミット状態です。仮想マシンのディスクが大きくなるにつれてuncommittedが実際の使用量に変わるため、usedPctだけを見るのではなく、allocatedとcapacityの関係もあわせて確認してください。
accessibleがfalseの場合は、ホストとデータストア間の接続、ストレージパス、SAN・NASネットワーク、権限、データストアの障害有無を確認する必要があります。
レイテンシが継続して高い場合は、ストレージの応答遅延、パスの問題、バックエンドストレージの負荷、ストレージネットワークの遅延を確認してください。同じデータストアを複数のホストで共有している場合は、他のホストでも同じレイテンシが見られるかを比較すると、ホスト側の問題とバックエンド側の問題を切り分けられます。
infra_vm_vhost_network
ESXiホストのネットワーク使用量を集計するカテゴリーです。ホスト1台が1行になり、ホストの全物理ネットワークインターフェイスを合算した値を提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description | 備考 |
|---|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各ネットワーク指標がどのESXiホストで収集されたかを識別する基準 | |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 | |
usage | - | bytes/s | ホスト全体のネットワーク使用量。受信と送信のトラフィックを合算した値 | |
bytesRx | - | bytes/s | ホストがネットワークを通じて受信したデータのスループット。仮想マシン、VMkernel、管理ネットワークをすべて含む | |
bytesTx | - | bytes/s | ホストがネットワークを通じて送信したデータのスループット。仮想マシン、VMkernel、管理ネットワークをすべて含む | |
packetsTotal | - | counts/s | 受信パケット(packetsRx)と送信パケット(packetsTx)の合計 | |
packetsRx | - | counts/s | ホストが受信 したネットワークパケット数 | |
packetsTx | - | counts/s | ホストが送信したネットワークパケット数 | |
errorsRx | - | counts/s | 受信の過程で発生したエラー数 | |
errorsTx | - | counts/s | 送信の過程で発生したエラー数 | |
droppedRx | - | counts/s | 受信中にドロップされたパケット数 | |
droppedTx | - | counts/s | 送信中にドロップされたパケット数 | |
errorsRxTx | - | counts/s | 受信エラー(errorsRx)と送信エラー(errorsTx)の合計 | 2.9.23 新規 |
droppedRxTx | - | counts/s | 受信ドロップ(droppedRx)と送信ドロップ(droppedTx)の合計 | 2.9.23 新規 |
errorsRxが継続して増える場合は、物理NIC、ケーブル、スイッチポート、ドライバー、MTU設定の問題が考えられます。errorsTxが増える場合は、物理NIC、スイッチポート、リンク状態、ドライバー、ネットワークの輻輳を確認してください。
droppedRxは、受信キューの不足、ネットワークの輻輳、NIC・ドライバーの問題、vSwitchの処理遅延が原因の可能性があります。droppedTxは、送信キューの不足、ネットワークの輻輳、物理NICまたはvSwitchの処理遅延を確認する際に使用します。
errorsRxTxとdroppedRxTxは、送受信を分けずにホスト単位の総量のみを確認する際に使用します。
infra_vm_vhost_nic_perf
ESXiホストの物理ネットワークインターフェイス別の使用量です。インターフェイス1つが1行になり、どのインターフェイスでエラーや破棄が発生しているかを確認する際に使用します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description | 備考 |
|---|---|---|---|---|
vhostName | string | - | 収集対象のホスト名。各NIC指標がどのESXiホストで収集されたかを識別する基準 | |
uuid | string | - | ホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 | |
nicName | string | - | 指標が収集されたネットワークインスタンス名。通常はvmnic0、vmnic1のような物理NIC名で、環境によっては別の名前が表示される場合があります | |
usage | - | bytes/s | 該当NICの全体的なネットワークスループット。受信と送信を合算した値 | |
bytesRx | - | bytes/s | 該当NICで受信したデータのスループット | |
bytesTx | - | bytes/s | 該当NICで送信したデータのスループット | |
packetsTotal | - | counts/s | 受信パケット(packetsRx)と送信パケット(packetsTx)の合計 | |
packetsRx | - | counts/s | 該当NICが受信したネットワークパケット数 | |
packetsTx | - | counts/s | 該当NICが送信したネットワークパケット数 | |
errorsRx | - | counts/s | 受信の過程で発生したエラー数 | |
errorsTx | - | counts/s | 送信の過程で発生したエラー数 | |
droppedRx | - | counts/s | 受信中にドロップされたパケット数 | |
droppedTx | - | counts/s | 送信中にドロップされたパケット数 | |
errorsRxTx | - | counts/s | 受信エラー(errorsRx)と送信エラー(errorsTx)の合計 | 2.9.23 新規 |
droppedRxTx | - | counts/s | 受信ドロップ(droppedRx)と送信ドロップ(droppedTx)の合計 | 2.9.23 新規 |
特定のNICだけでエラーやドロップが増える場合は、そのNICのケーブル、スイッチポート、ドライバー、MTU設定を先に確認してください。ホスト全体を合算した値はinfra_vm_vhost_networkで確認します。
errorsRxTxとdroppedRxTxは、送受信を分けずにインターフェイス単位の総量のみを確認する際に使用します。
infra_vm_vhost_vmguest_perf
ESXiホストで実行 中の仮想マシンのパフォーマンス指標です。電源がオンの仮想マシン1台が1行になり、ホストの観点から見た仮想マシンのCPU・メモリ・ディスク・ネットワークの使用量を提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description | 備考 |
|---|---|---|---|---|
vHostName | string | - | 仮想マシンが実行中のホスト名 | |
uuid | string | - | 仮想マシンが実行中のESXiホストのハードウェアUUID。ホスト名やIPが変わっても同じホストを識別する補助基準 | |
vmName | string | - | パフォーマンス情報が収集された仮想マシン名。vCenterインベントリに表示される名前 | |
vmInstanceUuid | string | - | vCenter内で仮想マシンインスタンスを識別するUUID。名前の変更やvMotionに関係なく、同じ仮想マシンを追跡する主要な識別子 | |
cpuUsage | - | percent | 仮想マシンのCPU使用率。vSphereのcpu.usage.average値をパーセントに変換した値 | |
cpuUsagemhz | - | MHz | 仮想マシンが実際に使用中のCPUリソース。使用率とあわせて実際の消費量を確認する際に使用 | |
cpuCostop | - | ms | SMP仮想マシンで複数のvCPUが同時にスケジューリングされず待機した時間 | |
cpuCostopPct | - | percent | cpuCostopをサンプリング間隔で割って割合に換算した値。esxtopでVMグループ単位で参照した際の%CSTPと一致 | 2.9.23 新規 |
cpuCostopPctPerVcpu | - | percent | cpuCostopPctをvCPU数で割った、vCPUあたりの平均割合。常に0から100の間 | 2.9.23 新規 |
cpuReadiness | - | ms | 仮想マシンがCPUを使用する準備を終えたにもかかわらず、物理CPUリソースの不足でスケジューリングされず待機した時間 | |
cpuReadinessPct | - | percent | cpuReadinessをサンプリング間隔で割って割合に換算した値。esxtopでVMグループ単位で参照した際の%RDYと一致 | 2.9.23 新規 |
cpuReadinessPerVcpu | - | percent | vCPUあたりの平均待機割合。vSphereのcpu.readiness.averageカウンターか ら直接提供され、常に0から100の間 | 2.9.23 新規 |
cpuMaxlimited | - | percent | CPU limit設定などにより、使用できたにもかかわらず制限されたCPU時間の割合 | |
memConsumed | - | MB | 仮想マシンがホストメモリから実際に消費したメモリ | |
memVmmemctl | - | KB | バルーンドライバー(vmmemctl)が回収した仮想マシンのメモリ | |
memActive | - | KB | 最近実際に活発に使用したと判断されるメモリ。実質的なワーキングセットを推定する際に使用 | |
memGranted | - | KB | ホストが仮想マシンに付与したメモリ | |
memSwapped | - | KB | ホストが仮想マシンのメモリの一部をスワップ処理した量 | |
memSwapoutRate | - | KB/s | 仮想マシンのメモリがホストのスワップへ退避される速度 | |
memCompressed | - | KB | ホスト が仮想マシンのメモリを圧縮して保持している量 | |
memCompressionRate | - | KB/s | 仮想マシンのメモリが圧縮される速度 | |
diskUsage | - | KB/s | ゲスト観点の全体的なディスク使用量。読み取りと書き込みを合算した値 | |
networkUsage | - | KB/s | ゲスト観点の全体的なネットワーク使用量。受信と送信を合算した値 |
cpuCostopPctとcpuReadinessPctは、マルチvCPUの仮想マシンではvCPU数の分だけ値が大きくなり、100%を超える場合があります。しきい値を判断する際はvCPU数もあわせて考慮するか、vCPU 1つ基準に換算したcpuCostopPctPerVcpu、cpuReadinessPerVcpuを使用してください。vCPU基準の値は常に0から100の間になるため、vCPU数が異なる仮想マシン同士を同じ基準で比較できます。
VMware公式ガイドの判断基準は次のとおりです。
| 指標 | 正常 | 注意 | 深刻 |
|---|---|---|---|
cpuCostopPctPerVcpu | 3%以下 | 3〜10% | 10%以上 |
cpuReadinessPerVcpu | 5%以下 | 5〜10% | 10%以上 |
cpuCostopPctPerVcpuが深刻な水準の場合は、仮想マシンに割り当てたvCPU数を減らすか、別のホストへ移すことを検討してください。cpuReadinessPerVcpuが深刻な水準の場合は、ホストのCPUリソース不足または仮想マシンの再配置を検討します。
memVmmemctl、memSwapped、memCompressedが増える場合は、ホストのメモリ逼迫が考えられます。圧縮は通常スワップより先に発生するため、memCompressedが増加した後にmemSwappedまで増える場合は、メモリ不足が深刻化している状態です。
vCenterが提供していないカウンターは、空の値として収集します。
vm_vcenter_inventory
vCenterサーバー自体の構成情報です。管理対象オブジェクト数、アクティブなアラーム数、証明書とライセンスの有効期限情報を提供します。vCenter証明書の期限切れのように、あらかじめ備える必要のある項目を点検する際に使用します。2.9.23で追加したカテゴリーであり、表のすべてのフィールドが新規です。
- 収集対象: VMware vCenter
| Field | Type | Unit | Description |
|---|---|---|---|
vCenterHostname | string | - | vCenterサーバーのホスト名。vCenterを識別する代表的な名前 |
fqdn | string | - | vCenterサーバーのFQDN(正規ドメイン名)。DNSに登録されている場合にのみ収集 |
ip | string | - | vCenterサーバーの代表IPアドレス |
allIPs | string | - | vCenterサーバーに接続可能なすべてのIPアドレスの一覧 |
connectionAddress | string | - | エージェントがvCenter APIへの接続に使用したアドレス(IPまたはホスト名) |
uuid | string | - | vCenterサーバーの固有識別子。サーバーの移行や名前の変更に関係なく、同じインスタンスを識別 |
overallHealth | string | - | vCenterインベントリ全体の総合状態。green・yellow・redのうち最も高い深刻度を表示 |
redAlarmCount | string | count | 現在有効になっている危険(Red)アラームの数 |
yellowAlarmCount | string | count | 現在有効になっている警告(Yellow)アラームの数 |
alarmCount | string | count | 現在有効になっている全アラームの数 |
hostCount | string | count | vCenterで管理中のESXiホスト数 |
vmCount | string | count | vCenterで管理中の仮想マシン数 |
datacenterCount | string | count | 登録されたデータセンター数 |
clusterCount | string | count | 登録されたクラスター数 |
datastoreCount | string | count | 登録されたデータストア数 |
networkCount | string | count | 登録されたネットワーク数 |
resourcePoolCount | string | count | 登録されたリソースプール数 |
folderCount | string | count | vCenterインベントリのフォルダー数 |
certificateDaysRemaining | string | count | vCenter HTTPS証明書の期限切れまでの残り日数 |
certificateExpiration | string | - | vCenter HTTPS証明書の期限切れ日時 |
certificateValidFrom | string | - | vCenter HTTPS証明書の発行開始日時 |
certificateSubject | string | - | vCenter HTTPSサーバー証明書のサブジェクト(DN)情報 |
certificateIssuer | string | - | vCenter HTTPSサーバー証明書を発行したIssuer(CA)情報 |
certificateThumbprint | string | - | vCenter HTTPS証明書のSHA-256フィンガープリント |
licenseExpiration | string | - | vCenterライセンスの期限切れ日時。永久ライセンスの場合は空の可能性があります |
licenseEdition | string | - | 適用されたvCenterライセンスのエディション |
licenseName | string | - | 適用されたvCenterライセンスの名前 |
licenseTotal | string | count | ライセンスが提供する総割り当て数量 |
licenseUsed | string | count | 現在使用中のライセンス数量 |
version | string | - | vCenterサーバーのバージョン |
build | string | - | vCenterサーバーのビルド番号 |
fullName | string | - | VMwareが提供する製品名とバージョンの完全な文字列 |
apiVersion | string | - | vSphere Web Services APIのバージョン |
deploymentType | string | - | vCenterのデプロイ形態(例: Embedded PSC) |
timeZone | string | - | vCenterアプライアンスに設定された標準時間帯 |
agentName | string | - | VMware情報を収集しているエージェントがインストールされたサーバーのホスト名 |
一部の項目は、vSphere 7以上のアプライアンスAPIでのみ提供します。該当のAPIを使用できない環境では、値が空であるか、代替値として表示します。
収集するかどうかは、次のオプションで調整します。
vm.inventory.vcenter.enabled=true # 収集するかどうか(デフォルト値: true)
vm_vhost_inventory
ESXiホストの構成情報です。ホスト1台が1行になり、値が変わったときにのみ送信します。ホストがどのvCenter・データセンター・クラスターに属するかから、CPU・メモリ・GPU・ネットワークの構成と運用状態まであわせて提供します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description |
|---|---|---|---|
vCenterServerIp | string | - | 該当のESXiホスト情報を収集したvCenterサーバーのIPアドレス。複数のvCenterを統合収集する環境で、ホストがどのvCenterに属するかを区別する基準 |
dataCenterName | string | - | vCenterインベントリ構造上、ホストが含まれるデータセンター名 |
clusterName | string | - | ホストが所属するクラスター名。単独ホストの場合やクラスターに含まれない場合は、空の値またはNone |
folder | string | - | vSphereインベントリでホストが位置するホストフォルダーのパス。データセンター配下のホストフォ ルダー、またはユーザーが作成した管理フォルダーを基準に表示し、クラスター・リソースプール・データストアなど実際のリソース構成位置とは別に解釈します |
vHostName | string | - | vCenterで識別されるESXiホスト名または接続アドレス。通常はホストIPまたはFQDNの形式 |
esxiHostNameFqdn | string | - | ESXiホストの完全修飾ドメイン名。DNSまたはホスト名の設定に応じて表示 |
esxiHostNameShort | string | - | ESXiホストの短いホスト名。FQDNからドメインを除いた名前 |
esxiHostNameDomain | string | - | ESXiホスト名に設定されたドメイン領域。ドメインが設定されていない場合は空の値 |
esxiManagementIp | string | - | ESXiホストの管理用IPアドレス。vCenter接続、管理ネットワーク、API通信などに使用する代表管理IP |
esxiVmIps | string | - | ホストに構成されたVMkernelインターフェイスのIP情報。管理・vMotion・vSAN・iSCSI/NFSなどのネットワーク用途で使用 |
manufacturer | string | - | ホストハードウェアのメーカー(例: HP、Dell、Lenovo) |
model | string | - | ホストハードウェアのモデル名。サーバーモデルまたはワークステーションモデルを表示 |
hostType | string | - | ホストの構成形態。クラスターに属する場合はcluster、単独ホストの場合はstandalone |
serialNumber | string | - | ホスト機器のシリアル番号。資産管理、保守契約、ベンダーサポート依頼時の識別情報として使用 |
uuid | string | - | ホストシステムの固有識別子。名前が同じ場合やIPが変わった場合でも、機器を識別する補助情報 |
cpuModel | string | - | ホストに搭載されたCPUのモデル名(例: Intel Xeon、Intel Core、AMD EPYC) |
cpuSockets | string | - | 物理CPUソケット数。ライセンス、容量の算定、物理CPU構成の確認に使用 |
cpuCores | string | - | ホスト全体の物理CPUコア数。仮想マシンに割り当て可能なリソースとCPU容量算定の基準 |
cpuThreads | string | - | ハイパースレッディングなどを含む論理CPUスレッド数。実際に仮想マシンをスケジューリングできる論理CPU単位 |
hyperThreadingEnabled | string | - | ホストでハイパースレッディングが有効かどうか。cpuCoresとcpuThreadsの値の差を解釈する際に使用 |
cpuTotalMhz | string | MHz | ホスト全体のCPUの総処理容量。CPUコア数とクロック情報を基に算定 |
totalMemoryGb | string | GiB | ホストに搭載された全体のメモリ容量。仮想マシンを配置できる容量とメモリリソース計画の基準 |
gpuCount | string | count | ホストで確認された物理GPUデバイス数。PCIデバイス情報のうちVGA・3D Controller・Display Controller系のデバイスを基準に算定 |
gpuDevices | string | - | ホストで確認されたGPUデバイスの一覧。メーカー、モデル名、PCIデバイス識別子を表示(例: NVIDIA A100、NVIDIA T4、NVIDIA L40) |
gpuProfiles | string | - | ホストで確認可能なvGPUプロファイル、またはShared Passthrough GPUタイプの候補一覧。NVIDIA vGPU Manager、ESXi・vCenterのバージョン、ライセンスおよびAPIの公開方式によっては値がない場合があります |
vmGuestCount | string | - | 該当のESXiホストに接続された仮想マシンオブジェクトの数。ホストごとの仮想マシン配置状況と密集度を把握する際に使用 |
datastoreCount | string | - | ホストからアクセス可能なデータストア数。ホストが使用できるストレージ接続数と構成規模を把握する際に使用 |
dataStores | string | - | ホストがアクセス可能なデータストアの一覧。仮想マシンのディスクを保存できるストレージリソースの一覧 |
totalCapacityGb | string | GiB | ホストからアクセス可能なデータストアの総容量。共有データストアが含まれる場合があるため、ホスト単独の容量と断定しないよう注意が必要 |
networkCount | string | - | ホストに接続されたネットワークまたはポートグループの数 |
networks | string | - | ホストに接続されたネットワークまたはポートグループの一覧。仮想マシンのネットワーク接続可能範囲を確認する際に使用 |
nicCount | string | - | ホストに構成された物理NICの数。管理・仮想マシン・vMotion・ストレージの各ネットワークにおける物理接続規模を確認する基準 |
nics | string | - | ホストに構成された物理NICの一覧 |
vSwitchCount | string | - | ホストに構成された仮想スイッチの数。標準vSwitchまたは分散スイッチの使用有無と、ネットワーク構成規模を把握する際に使用 |
vSwitchs | string | - | ホストに構成されたvSwitchの一覧 |
networkInfo | string | - | ホストに構成されたvSwitchまたはネットワークの構成情報 |
vMotionEnabled | string | - | ホストでvMotion機能が有効かどうか。仮想マシンを無停止で移動できるかどうかを判断する際に使用 |
haEnabled | string | - | ホストが属するクラスターでHA機能が有効かどうか。単独ホストの場合やクラスターHAが無効の場合はNoneまたはfalse |
productVersion | string | - | ESXi製品のバージョン。パッチ水準、機能のサポート有無、互換性の判断に使用 |
buildNumber | string | - | ESXiのビルド番号。詳細なパッチバージョンの確認、セキュリティ脆弱性への対応、互換性の検討における基準 |
license | string | - | ホストに適用されたVMwareライセンスの種類。使用できる機 能の範囲と運用上の制約を判断する際に使用 |
bootTime | string | - | ホストが最後に起動した時刻。長期運用の有無や、障害後の復旧時点の確認に使用 |
upTime | string | - | ホストが最後の起動以降、継続して稼働している時間。長期間再起動していないサーバーの識別に使用 |
timezone | string | - | ホストまたはvCenter基準のタイムゾーン情報。イベント発生時刻やパフォーマンスデータの時刻を解釈する基準 |
connectionState | string | - | vCenter基準のホスト接続状態。connected・disconnected・notRespondingなどで表示し、収集の可否と直接関係します |
powerState | string | - | ホストの電源状態。通常はpoweredOnが正常な運用状態 |
overallStatus | string | - | vCenterが判断したホストの総合状態。green・yellow・red・grayなどで表示し、警告・障害の有無を素早く判断する際に使用 |
maintenanceMode | string | - | ホストがメンテナンスモードかどうか。trueの場合、仮想マシンの移動やパッチ作業などの ため運用投入が制限されている状態の可能性があります |
vm_vmguest_inventoryのvHostKeyで、仮想マシンの一覧とこの表のホストの一覧を紐づけできます。
vm_vmguest_inventory
仮想マシンの構成情報です。仮想マシン1台が1行になり、値が変わったときにのみ送信します。
- 収集対象: VMware ESXi
| Field | Type | Unit | Description | 備考 |
|---|---|---|---|---|
vHostKey | - | - | 仮想マシンが実行中のESXiホストの識別キー。vm_vhost_inventoryのキーと同じ値 | 2.9.23 新規 |
vmName | string | - | vCenterまたはESXiで管理される仮想マシンの表示名。運用者がvSphere環境で識別する代表的な名前 | |
guestHostname | string | - | ゲストオペレーティングシステム内部で認識されるホスト名。VMware Toolsを通じて収集するため、Toolsの状態やゲストの設定によっては値がない場合があります | |
vCenterServerInfo | string | - | 該当 の仮想マシン情報を収集したvCenterサーバー情報。複数のvCenterを統合収集する環境で、仮想マシンがどのvCenterに属するかを区別する基準 | |
datacenter | string | - | 仮想マシンが含まれるvCenterデータセンター名 | |
folder | string | - | vSphereインベントリで仮想マシンが位置するVMフォルダーのパス。VMs and Templates観点の論理的なフォルダー位置であり、ホスト・クラスター・リソースプールのような実行位置やリソース割り当て位置とは別のもの | |
cluster | string | - | 仮想マシンが属するESXiクラスター名。独立したホスト環境の場合やクラスターに含まれない場合は、値がない場合があります | |
vHostInfo | string | - | 仮想マシンが実行中、または登録されているESXiホストの情報。収集基準によって、ホスト名・IP・FQDNなど表示形式が異なる場合があります | |
resourcePool | string | - | 仮想マシンが属するリソースプール名。リソースポリシー、割り当て構造、サービス単位のグループを把握する際に使用 | |
ipAddress | string | - | ゲストオペレーティングシステムで確認される代表IPアドレス。VMware Toolsの状態、ネットワーク設定、複数NIC構成によっては、値がないか代表IPのみ表示される場合があります | |
guestOS | string | - | 仮想マシンに設定されたゲストオペレーティングシステムの種類。vSphereで選択したOSタイプが基準のため、実際のOS情報と異なる場合があります | |
guestFullName | string | - | ゲストオペレーティングシステムの詳細名。VMware Toolsまたは仮想マシンの設定情報で確認 | |
guestId | string | - | vSphereで使用するゲストオペレーティングシステムの識別子(例: rhel8_64Guest、windows9Server64Guest) | |
vcpu | string | count | 仮想マシンに割り当てられた仮想CPU数 | |
sockets | string | count | 仮想マシンに設定された仮想CPUソケット数。vCPUの構成方式と、ゲストオペレーティングシステムのCPU認識構造を確認する際に使用 | |
coresPerSocket | string | count | 仮想マシンに設定されたソケットあたりのコア数。ゲストオペレーティングシステムが認識するCPUトポロジーとライセンスポリシーの確認に使用 | |
totalMemory | string | MiB | 仮想マシンに割り当てられた総メモリ容量。リソース割り当て規模とメモリ増設の要否を判断する基準 | |
vGpuCount | string | count | 仮想マシンに割り当てられたvGPU数。Virtual PCI Passthroughデバイスとして接続されたvGPU数を基準に算定し、割り当てられていない仮想マシンは0 | |
vGpuProfiles | string | - | 仮想マシンに割り当てられたvGPUプロファイル情報(例: grid_a100-1-5c、grid_t4-2q)。vCenter・ESXiのバージョン、NVIDIA vGPU Managerの構成、APIの公開方式によっては、値がないか表示形式が異なる場合があります | |
provisionedSpace | string | GiB | 仮想マシンにプロビジョニングされた全体のストレージ容量。Thin Provisioning環境では実際の使用量より大きい場合があります | |
usedSpace | string | GiB | 仮想マシンが実際に使用中のストレージ容量。データストア使用量の分析と容量管理に使用 | |
datastore | string | - | 仮想マシンが使用中のデータストアの一覧。ディスクファイルと設定ファイルが位置するストレージ構成を確認する際に使用 | |
network | string | - | 仮想マシンに接続されたネットワークまたはポートグループの情報。ネットワーク接続構成と、サービス網・管理網の区分を確認する際に使用 | |
vmPathName | string | - | 仮想マシンの構成ファイルが位置するデータストアのパス。通常は[datastore] path/vm.vmxの形式 | |
vmToolsVersion | string | - | 仮想マシンにインストールされたVMware Toolsのバージョン。ゲスト情報の収集、IPの確認、ハートビート状態の確認可否に関係します | |
template | string | - | 該当のオブジェクトがVMテンプレートかどうか。trueの場合は、実行中の仮想マシンではなくデプロイ用のテンプレート | |
firmware | string | - | 仮想マシンのファームウェアの種類。biosまたはefiで表示し、起動方式、セキュアブート、互換性の確認に使用 | |
version | string | - | 仮想マシンの仮想ハードウェアバージョン。ESXi・vCenterの互換性、サポート機能、マイグレーションの可否を判断する際に使用 | |
cpuHotAddEnabled | string | - | 仮想マシンの実行中にvCPUを追加する機能が有効かどうか。trueの場合は、電源を切らずにCPUを追加できます | |
cpuHotRemoveEnabled | string | - | 仮想マシンの実行中にvCPUを削除する機能が有効かどうか。サポート対象のオペレーティングシステムと設定によって、実際の動作可否が異なる場合があります | |
memoryHotAddEnabled | string | - | 仮想マシンの実行中にメモリを追加する機能が有効かどうか。trueの場合は、電源を切らずにメモリを増設できます | |
maxMksConnections | string | count | 仮想マシンのコンソールに同時接続できる最大MKS接続数。コンソール接続の制限と運用アクセス制御を確認する際に使用 | |
creationDate | string | - | 仮想マシンが作成された日 時。ライフサイクル管理と新規作成された仮想マシンの追跡に使用 | |
uuid | string | - | 仮想マシンのBIOS UUID。ゲストオペレーティングシステム内部からも参照でき、複製や再作成の方式によっては重複する可能性があります | |
instanceUuid | string | - | vCenterが仮想マシンインスタンスを識別するために使用するUUID。同一vCenter内で仮想マシンを識別する主要な基準 | |
annotation | string | - | vSphereの仮想マシン設定に入力した説明またはメモ | |
powerState | string | - | 仮想マシンの電源状態。poweredOn・poweredOff・suspendedなどで表示 | |
overallStatus | string | - | 仮想マシンオブジェクトの全体状態。green・yellow・red・grayなどで表示し、アラームや構成上の問題の有無を素早く確認する際に使用 | |
vmGuestState | string | - | VMware Toolsまたはゲストオペレーティングシステムの観点で確認される状態。running・notRunning・shuttingDown・standbyなどで表示 | |
guestHeartbeatStatus | string | - | VMware Toolsで確認されるゲストオペレーティングシステムのハートビート状態。green・yellow・red・grayなどで表示 |
vHostKeyで、仮想マシンの一覧とホストの一覧を紐づけできます。特定のホスト上の仮想マシンを一度に探す際に使用します。
既存のvCenterモニタリング(フィーチャープロジェクト)は2026年12月31日をもってサービスを終了し、サーバーモニタリング製品のvCenter機能に置き換えられる予定です。詳細はvCenterモニタリングドキュメントを参照してください。