性能データの収集方法と、各収集方法における性能データ収集処理の実行時間の目安について、説明します。性能データ収集処理の実行時間の目安の利用方法については、「2.7.8. SystemMonitor性能監視の構成設計の考え方」を参照してください。
以下の項目について、説明します。
性能データを収集する対象マシンのOSに直接接続して、対象マシンの性能データを取得する方法です。対象のOSの種類や性能情報により、収集方法が異なります。
本パターンの特徴は、性能情報ごとに1つ1つ性能データを管理対象から収集することです。
主な取得方法は、以下のとおりです。
対象マシンのOSがWindowsの場合
.NET FrameworkのAPI (Windowsのパフォーマンスモニタの機能) を使用して、対象マシンに接続し性能データを収集します。
なお、複数の監視製品から同一の管理対象に対して、Windows パフォーマンス モニターの機能を利用して性能データの収集を行う場合、エラーが発生する場合がありますので注意してください。どちらか片方の製品を利用するようにしてください。
対象マシンのOSがLinuxの場合
SSH経由で接続を行い、対象マシン上でコマンドを実行して、性能データを収集します。
カスタム性能情報/リモートユーザスクリプトを使用している場合
SSH経由で接続を行い、対象マシン上でユーザスクリプトを実行して、性能データを収集します。
本方式の性能データの収集処理の実行時間は、実行するユーザスクリプトの処理内容に依存します。
リモートユーザスクリプトのみ、1回のスクリプト実行で複数の性能情報の性能データを一括して取得することが可能です。
なお、VMware ESXi本体に対する性能データ収集については、下記の(2)に該当します。VMware ESXi上で動作する仮想マシン上のゲストOS経由の性能データ収集については、上記のWindows/Linuxからの収集となるため、こちらの(1)のOS経由の収集に該当します。
上記に該当する性能情報は、以下のとおりです。
標準性能情報
CPU Usage (%)
CPU System Usage (%)
CPU User Usage (%)
CPU Usage (MHz)
Disk Transfer Rate (Bytes/sec)
Disk IO Count (IO/sec)
Disk Read Transfer Rate (Bytes/sec)
Disk Read Count (IO/sec)
Disk Write Transfer Rate (Bytes/sec)
Disk Write Count (IO/sec)
Disk Space (MB)
Disk Space Ratio (%)
Network Packet Transfer Rate (Bytes/sec)
Network Packet Reception Rate (Bytes/sec)
Network Packet Transmission Rate (Bytes/sec)
Physical Memory Space (MB)
Physical Memory Space Ratio (%)
カスタム性能情報
カスタム性能情報については、任意に性能情報を作成することができます。以下のタイプのカスタム性能情報が、本方式に該当します。
Windows管理対象マシン上のパフォーマンスカウンタ指定
リモートユーザスクリプト
性能データの収集対象マシンが、VMware ESXi、またはVMware ESXi上で動作する仮想マシンの場合、VMware ESXi経由でまとめて性能データを収集することができます。
以下のマシンの性能データを一括して収集することができるため、台数や性能情報が多い場合、比較的効率よく収集の処理を行うことができます。
VMware ESXi
VMware ESXi上で動作する全仮想マシン
仮想マシンについては、本方式の収集方法を行うためには、専用の性能情報(名前が"Host~"か"Guest~"の性能情報)を指定する必要があります。前述の「(1)管理対象マシン上のOS経由の収集」の方式の性能情報と異なりますので、注意してください。
取得できるデータの傾向も異なります。
(1)のゲストOS経由の収集の場合
仮想マシン上で動作するゲストOSの視点で確認できる情報が、取得できます。逆に、ゲストOS上で確認できないリソース情報は取得できません。
(2)VMware ESXi経由の収集の場合
ホストの仮想マシンサーバ上で確認できる性能データを取得できます。逆に、ゲストOS内のリソースの使用状況を示す情報は、取得できない場合が多いです。
また、本方式での仮想マシンに対する性能データ収集は、仮想マシンに直接アクセスは行わずにVMware ESXiに対してアクセスを行うため、次のようなVMware ESXiの収集の設定の考慮も必要です。
仮想マシンが動作するVMware ESXiがSystemMonitor性能監視に登録されており、性能データ収集設定が有効になっている。ESXiに対して、SystemMonitor性能監視から正常にアクセスできる状態になっている。
仮想マシンとESXiの性能データ収集を行うSystemMonitor性能監視の管理サーバが同一である。
本方式に該当する性能情報は、以下のとおりです。
VMware ESXi本体に対する性能データ収集
標準性能情報
CPU Usage (%)
CPU System Usage (%)
CPU User Usage (%)
CPU Usage (MHz)
Disk IO Count (IO/sec)
Disk Transfer Rate (Bytes/sec)
Disk Read Transfer Rate (Bytes/sec)
Disk Read Count (IO/sec)
Disk Write Transfer Rate (Bytes/sec)
Disk Write Count (IO/sec)
Disk Space (MB)
Disk Space Ratio (%)
Network Packet Transfer Rate (Bytes/sec)
Network Packet Reception Rate (Bytes/sec)
Network Packet Transmission Rate (Bytes/sec)
Physical Memory Space (MB)
Physical Memory Space Ratio (%)
カスタム性能情報
VMwrae ESXiに対して、任意のVMwareのパフォーマンスカウンタを指定することも可能です。
VMware ESXi上で動作する仮想マシンに対する性能データ収集
標準性能情報
名前が"Host~"、"Guest~"以外の性能情報は前述の「(1)管理対象マシン上のOS経由の収集」に該当します。
Guest CPU Usage (%)
Guest CPU Usage (MHz)
Host CPU Usage (%)
Host CPU Usage (MHz)1
Guest Disk Transfer Rate (Bytes/sec)
Guest Disk IO Count (IO/sec)
Guest Disk Read Transfer Rate (Bytes/sec)
Guest Disk Read Count (IO/sec)
Guest Disk Write Transfer Rate (Bytes/sec)
Guest Disk Write Count (IO/sec)
Guest Disk Usage (MB)
Guest Disk Usage (%)
Guest Network Transfer Rate (Bytes/sec)
Guest Memory Usage (%)
Guest Memory Usage (MB)
Host Memory Usage (%)
Host Memory Usage (MB)
カスタム性能情報
VMwrae ESXi上の仮想マシンに対して、任意のVMwareのパフォーマンスカウンタを指定することも可能です。
SystemProvisioningが保持している対象の性能データを、SystemProvisioningから取得する方法です。以下の種類があります。
電力情報
VMware以外の仮想基盤製品
リソースプール情報
SigmaSystemCenter管理オブジェクトの統計情報
本方式に該当する性能情報は、以下のとおりです。
BMCから取得する性能情報
Current Power (W)
VMware以外の仮想基盤製品の仮想マシンに対する性能データ収集
名前が"Host~"、"Guest~"以外の性能情報は、前述の「(1)管理対象マシン上のOS経由の収集」に該当します。
Guest CPU Usage (%)
Guest CPU Usage (MHz)
Host CPU Usage (%)
Host CPU Usage (MHz)
Guest Disk Transfer Rate (Bytes/sec)
Guest Disk IO Count (IO/sec)
Guest Disk Read Transfer Rate (Bytes/sec)
Guest Disk Read Count (IO/sec)
Guest Disk Write Transfer Rate (Bytes/sec)
Guest Disk Write Count (IO/sec)
Guest Disk Usage (MB)
Guest Disk Usage (%)
Guest Network Transfer Rate (Bytes/sec)
Guest Memory Usage (%)
Guest Memory Usage (MB)
Host Memory Usage (%)
Host Memory Usage (MB)
[Builtin]ResourcePool Monitoring Profile
VMNumber.Capacity
VMNumber.Consumed
VMNumber.Consumed (%)
VMNumber.Unused
VMNumber.Unused (%)
VMNumber.Reserved
VMNumber.Reserved (%)
VMNumber.ActuallyConsumed
VMNumber.ActuallyConsumed (%)
CPU.Capacity (MHz)
CPU.Consumed (MHz)
CPU.Consumed (%)
CPU.Unused (MHz)
CPU.Unused (%)
CPU.Reserved (MHz)
CPU.Reserved (%)
CPU.ActuallyConsumed (MHz)
CPU.ActuallyConsumed (%)
vCPUNumber.Capacity
vCPUNumber.Consumed
vCPUNumber.Consumed (%)
vCPUNumber.Unused
vCPUNumber.Unused (%)
vCPUNumber.Reserved
vCPUNumber.Reserved (%)
vCPUNumber.ActuallyConsumed
vCPUNumber.ActuallyConsumed (%)
Memory.Capacity (MB)
Memory.Consumed (MB)
Memory.Consumed (%)
Memory.Unused (MB)
Memory.Unused (%)
Memory.Reserved (MB)
Memory.Reserved (%)
Memory.ActuallyConsumed (MB)
Memory.ActuallyConsumed (%)
Datastore.Capacity (GB)
Datastore.Consumed (GB)
Datastore.Consumed (%)
Datastore.Unused (GB)
Datastore.Unused (%)
Datastore.Reserved (GB)
Datastore.Reserved (%)
Datastore.ActuallyConsumed (GB)
Datastore.ActuallyConsumed (%)
[Builtin]SSC Managed Object Monitoring Profile
Machine.Count
Machine.Failure.Count
Machine.HardwareStatus.Degraded.Count
Machine.HardwareStatus.Faulted.Count
Machine.HardwareStatus.Ready.Count
Machine.HardwareStatus.Unknown.Count
Machine.OSStatus.Off.Count
Machine.OSStatus.On.Count
Machine.OSStatus.Unknown.Count
Machine.PowerStatus.Off.Count
Machine.PowerStatus.On.Count
Machine.PowerStatus.Running.Count
Machine.PowerStatus.Suspend.Count
Machine.PowerStatus.Unknown.Count
Machine.Physical.Count
Machine.VM.Count
Machine.VMServer.Count
Machine.PublicCloud.Count
ローカルユーザスクリプトでは、1回の実行で、複数の管理対象と性能情報の性能データをまとめて取得することが可能です。
収集処理の性能は、スクリプト内の処理内容に依存します。
前述の(1)から(4)までの各方式についての実行時間の目安は、以下のとおりです。
※実際は、実行環境のハードウェアのスペック、利用内容、実行時の状況などに依存するため、あくまでも参考情報として利用してください。
収集処理の種類 | 実行時間の目安 | 多重度上限 | 備考 | |
---|---|---|---|---|
対象マシンのOSがWindows | 10 (m秒/性能情報・台) | 32 | 1回の性能データ収集にかかる時間。 1回の性能データ収集で、管理対象マシン1台の1つの性能情報が収集できる。 | |
対象マシンのOSがLinux | 20 (m秒/性能情報・台) | 32 | 1回の性能データ収集にかかる時間。 1回の性能データ収集で、管理対象マシン1台の1つの性能情報が収集できる。 | |
リモートユーザスクリプト | スクリプト実行時間 + 5 (m秒) × 性能情報数 | 32 | 1回のスクリプト実行による性能データ収集にかかる時間。 1回のスクリプトの実行により、複数の性能情報の性能データを取得できる想定。 スクリプト実行時間は、スクリプトの処理内容に依存する。 | |
1800 (m秒) + 5 (m秒) × 性能情報数
| 32 | 1回の性能データ収集にかかる時間。 1回の性能データ収集で、対象のESXi上で動作する仮想マシンの性能データを含むESXiの性能データが収集できる。 ただし、仮想マシンについては、専用の性能情報のみが収集できる。ゲストOS経由で収集を行う性能情報については、(1)に該当する。
| ||
電力情報 | 300 (m秒/性能情報・台) | トータルで4多重 | 1回の性能データ収集にかかる時間。 1回の性能データ収集で、管理対象マシン1台の1つの性能情報が収集できる。 | |
VMware以外の仮想基盤製品 | 50 (m秒/性能情報・台) | 1回の性能データ収集にかかる時間。 1回の性能データ収集で、管理対象マシン1台の1つの性能情報が収集できる。 | ||
リソースプール情報 | 5000 (m秒) × ルートリソースプール数 + 600 (m秒) × サブリソースプール数 | 全リソースプールの性能データ収集にかかる時間。
| ||
SigmaSystemCenter管理オブジェクト | 30 (m秒) × SigmaSystemCenter管理オブジェクト数 | 全SigmaSystemCenter管理オブジェクトの性能データ収集にかかる時間。
| ||
スクリプト実行時間 + 5 (m秒) × 性能情報数 | 3 | 1回のスクリプト実行による性能データ収集にかかる時間。 1回のスクリプトの実行により、複数の性能情報の性能データを取得できる想定。 ローカルスクリプトは、同一スクリプトで複数台の管理対象マシンの性能データ取得も可能。 スクリプト実行時間は、スクリプトの処理内容に依存する。 |