Power Agent for VMware ESX Servers

SightLine Expert Advisor/Vision(EA/V)インストレーション・キットにはVMware®用のPower Agentが含まれており、VMware ESX Serverからパフォーマンス・メトリクスを抽出します。VMware Power Agentは、SOAPを用いてESX Serverと交信する.Netアプリケーションです。

VMware構成図

SightLine製品群の他のPower Agentと異なり、VMware Power Agentは単体で実行することができ、SOAPメッセージ処理に必要な2つのDLLを搭載しています。VMware Power Agentはホスト・トレース・ファイルの書き出しはせず、通常のインストレーションではサービスとして利用します。

VMware Power Agentは独立して動作せず、ESX Serverと接続する前にEA/Vから接続情報を取得しなければなりません。接続情報では、ESX Serverで稼動するWebサービスのURL、ユーザID、パスワードが必要となりますVMware Infrastructure ClientをESX Serverに接続する場合も、同様の情報が必要となります。ESX Serverとの交信は、ESX Serverのクエリとコントロールに使用されるWebメソッドの一群である、Virtual Infrastructure APIを通じて行なわれます。VMware Power Agentは、この豊富な機能を持つAPIの小さなサブセットを用いて、パフォーマンス・メトリクスを抽出します。

VMware Power Agentは、ホストと各仮想マシンのパフォーマンスをレポートします。SightLine Power Agent for VMware(ESX Server)では、以下の機能エリアのメトリクスを収集します。

  • CPUメトリクス
  • ディスク・メトリクス
  • メモリ・メトリクス
  • ネットワーク・メトリクス
  • システム・メトリクス

すべてのメトリクスはESX Serverからリアルタイムで収集されます。収集のインターバルは、ESX Serverで定義されており、デフォルトで20秒となっています。

メトリクスは以下の管理エンティティより収集されます。

  • ホスト - 物理サーバを代表するホスト。
  • 仮想マシン - ゲストOSやアプリケーション・ソフトウェアを稼動する仮想化されたx86コンピュータ環境。仮想マシンはホスト上で稼動します。

CPUメトリクス: ホスト、各論理CPU、各仮想マシン、および仮想マシンに割り当てられた各仮想CPU向けに収集されます。

ディスク・メトリクス: 各物理ディスクと、仮想マシンに割り当てられた各ディスク向けに収集されます。

メモリ・メトリクス: 各ホストと各仮想マシン向けに収集されます。

ネットワーク・メトリクス: ホスト、各仮想マシン、およびそれぞれに付随する物理アダプタ向けに収集されます。

システム・パフォーマンス・メトリクス: ホストと各仮想マシンより収集されます。

  • ESX Server – CPU
    %CPU
    CPU使用MHz
    CPU予備容量

  • ESX Server - VM CPU
    VM %CPU
    VM CPU使用MHz

  • ESX Server - 論理CPU
    論理CPU - %CPU
    論理CPU - 使用CPU
    論理CPU - 未使用CPU

  • ESX Server - 仮想CPU
    仮想CPU - CPU使用MHz
    仮想CPU - CPUシステム
    仮想CPU - 保留CPU
    仮想CPU - 待機CPU
    仮想CPU - 追加CPU
    仮想CPU - 使用CPU
    仮想CPU - 保証CPU

  • ESX Server - ディスク
    ディスク使用
    ディスク読取りKB/sec
    ディスク書込みKB/sec
    ディスク読取り
    ディスク書込み
    ディスク実行コマンド
    ディスク中止コマンド
    ディスク・バス・リセット
    ディスク・デバイス読取り遅延
    ディスク・カーネル読取り遅延
    ディスク総読取り遅延
    ディスク・キュー読取り遅延
    ディスク・デバイス書込み遅延
    ディスク・カーネル書込み遅延
    ディスク総書込み遅延
    ディスク・キュー書込み遅延
    ディスク・デバイス・コマンド遅延
    ディスク・カーネル・コマンド遅延
    ディスク総コマンド遅延
    ディスク・キュー・コマンド遅延

  • ESX Server - 仮想ディスク
    VMディスク使用
    VMディスク読取りKB/sec
    VMディスク書込みKB/sec
    VMディスク読取り
    VMディスク書込み
    VMディスク実行コマンド
    VMディスク中止コマンド

  • ESX Server - メモリ
    %Memory
    メモリ保証
    メモリ・アクティブ
    メモリ共有
    メモリ一般共有
    メモリ・ゼロ
    メモリ未予約
    メモリ・オーバーヘッド
    メモリ消費
    メモリ・ヒープ
    メモリ・ヒープ・フリー
    メモリ・スワップ使用
    メモリ・スワップイン
    メモリ・スワップアウト
    メモリ・ステート
    メモリ・バルーン
    メモリvmkernel使用
    メモリ予約容量

  • ESX Server - VMメモリ
    VM %Memory
    VMメモリ保証
    VMメモリ・アクティブ
    VMメモリ共有
    VMメモリ・ゼロ
    VMメモリ・オーバーヘッド
    VMメモリ消費
    VMメモリ・スワップ
    VMメモリ・スワップイン
    VMメモリ・スワップアウト
    VMメモリ・スワップ・ターゲット
    VMメモリ・バルーン
    VMメモリ・バルーン・ターゲット

  • ESX Server - ネットワーク
    ネットワーク使用
    ネットワーク・データ受信KB/sec
    ネットワーク・データ転送KB/sec
    ネットワーク・パケット受信
    ネットワーク・パケット転送

  • ESX Server - VMネットワーク
    VMネットワーク使用
    VMネットワーク・データ受信KB/sec
    VMネットワーク・データ転送KB/sec
    VMネットワーク・パケット受信
    VMネットワーク・パケット転送

  • ESX Server - システム
    アップタイム/時
    リソースCPU使用

  • ESX Server - VMサーバ
    VMアップタイム/時
    VMハートビート