仮想マシンの監視メトリックの詳細について

a-kysato

こんにちは。Azure サポートチームの佐藤です。

Azure ポータルでは、仮想マシンの診断機能を有効化することで、ポータルから仮想マシンの監視を行うことが可能です。 さらに、アラートルールを作成することで、監視メトリックに基づいて、通知を受け取ることができます。そこで、今回は、アラートルール作成時に選択可能な監視メトリックの詳細について、ご紹介いたします。

※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

 

Azureポータルにて表示される監視メトリックについて


アラートルール作成時には、様々な監視メトリックを選択することが可能です。これらの監視メトリックは、ご使用の仮想マシンのモデルや、OS の種類によって設定できる項目が異なります。

metric4

アラートルール作成時に表示される監視メトリックは、仮想マシン内部のパフォーマンス カウンターより採取しています。 ポータル上で表示されるメトリックと、仮想マシン内部のパフォーマンス カウンターの値は、以下の通りに紐づいています。

 

(2018/04/06 追記)

2018/04/06 時点での診断拡張機能 (v1.11.3.1) では、仮想マシン内部のパフォーマンス カウンターの値が、Azure ポータル上にそのまま表示されます。

引き続き、以前のバージョンを利用しているお客様においては、以下の表の通りに紐づいた値が表示されます。

(2018/04/06 追記ここまで)

 

基本メトリック

ポータルに表示されるメトリック対応するパフォーマンスカウンターの値
CPU percentage guest OS\Processor(_Total)\% Processor Time
CPU interrupt time\Processor(_Total)\% Interrupt Time
CPU privileged time\Processor(_Total)\% Privileged Time
CPU parking status\Processor Information(_Total)\Parking Status
CPU user time\Processor(_Total)\% User Time
Processor percent perf.\Processor Information(_Total)\% Processor Performance
Processor frequency\Processor Information(_Total)\Processor Frequency
Threads\System\Threads
Processes\System\Processes
Context switches\Thread(_Total)\Context Switches/sec
Memory committed\Memory\Committed Bytes
Memory available\Memory\Available Bytes
Memory percentage\Memory\% Committed Bytes In Use
Cache faults\Memory\Cache Faults/sec
Page faults\Memory\Page Faults/sec
Page reads\Memory\Page Reads/sec
Memory pages\Memory\Pages/sec
Transition faults\Memory\Transition Faults/sec
Paged pool\Memory\Pool Paged Bytes
Non-paged pool\Memory\Pool Nonpaged Bytes
Process total time\Process(_Total)\% Processor Time
Process page faults\Process(_Total)\Page Faults/sec
Process total threads\Process(_Total)\Thread Count
Process total handles\Process(_Total)\Handle Count
Process function bytes\Process(_Total)\Private Bytes
Process working set\Process(_Total)\Working Set
Process function working set\Process(_Total)\Working Set - Private
Disk read guest OS\PhysicalDisk(_Total)\Disk Read Bytes/sec
Disk write guest OS\PhysicalDisk(_Total)\Disk Write Bytes/sec

ネットワークおよび Web メトリック

ポータルに表示されるメトリック対応するパフォーマンスカウンターの値
Web service bytes\Web Service(_Total)\Bytes Total/Sec
ISAPI extension requests\Web Service(_Total)\ISAPI Extension Requests/sec
Web connection attempts\Web Service(_Total)\Connection Attempts/sec
Web current connections\Web Service(_Total)\Current Connections
Web get requests\Web Service(_Total)\Get Requests/sec
Web post requests\Web Service(_Total)\Post Requests/sec
TCP connections established\TCPv4\Connections Established
TCP connections failed\TCPv4\Connection Failures
TCP connections reset\TCPv4\Connections Reset
TCP segments sent\TCPv4\Segments Sent/sec
TCP segments received\TCPv4\Segments Received/sec
TCP seg. restransmitted\TCPv4\Segments Retransmitted/sec

.NET メトリック (ASP.NET含む)

ポータルに表示されるメトリック対応するパフォーマンスカウンターの値
.NET CLR time in jit\.NET CLR Jit(_Global_)\% Time in Jit
.NET CLR time loading\.NET CLR Loading(_Global_)\% Time Loading
.NET CLR queue length\.NET CLR LocksAndThreads(_Global_)\Current Queue Length
.NET CLR contention rate\.NET CLR LocksAndThreads(_Global_)\Contention Rate / sec
.NET CLR logical threads\.NET CLR LocksAndThreads(_Global_)\# of current logical Threads
.NET CLR phys. threads\.NET CLR LocksAndThreads(_Global_)\# of current physical Threads
.NET CLR time in GC\.NET CLR Memory(_Global_)\% Time in GC
.NET CLR allocated\.NET CLR Memory(_Global_)\Allocated Bytes/sec
.NET CLR gen 0 heap size\.NET CLR Memory(_Global_)\Gen 0 heap size
.NET CLR gen 1 heap size\.NET CLR Memory(_Global_)\Gen 1 heap size
.NET CLR gen 2 heap size\.NET CLR Memory(_Global_)\Gen 2 heap size
.NET CLR large obj. heap size\.NET CLR Memory(_Global_)\Large Object Heap size
.NET CLR heap bytes\.NET CLR Memory(_Global_)\# Bytes in all Heaps
.NET CLR connections\.NET CLR Networking(_Global_)\Connections Established
.NET CLR remote calls\.NET CLR Remoting(_Global_)\Remote Calls/sec
.NET CLR exception rate\.NET CLR Exceptions(_Global_)\# of Exceps Thrown / sec
.NET CLR interop marsh.\.NET CLR Interop(_Global_)\# of marshalling
ASP.NET running apps\ASP.NET\Applications Running
ASP.NET wait time\ASP.NET\Request Wait Time
ASP.NET execution time\ASP.NET\Request Execution Time
ASP.NET req. queued\ASP.NET\Requests Queued
ASP.NET req. rejected\ASP.NET\Requests Rejected
ASP.NET requests\ASP.NET Applications(__Total__)\Requests/Sec
ASP.NET errors\ASP.NET Applications(__Total__)\Errors Total/Sec
ASP.NET req. in app queues\ASP.NET Applications(__Total__)\Requests In Application Queue
ASP.NET pipeline instances\ASP.NET Applications(__Total__)\Pipeline Instance Count
ASP.NET req. executing\ASP.NET Applications(__Total__)\Requests Executing

SQL メトリック

ポータルに表示されるメトリック対応するパフォーマンスカウンターの値
SQL buffer page life\SQLServer:Buffer Manager\Page life expectancy
SQL transaction rate\SQLServer:Databases(*)\Transactions/sec
SQL total data file KB\SQLServer:Databases(*)\Data File(s) Size (KB)
SQL total log file KB\SQLServer:Databases(*)\Log File(s) Size (KB)
SQL total log file used KB\SQLServer:Databases(*)\Log File(s) Used Size (KB)
SQL user connections\SQLServer:General Statistics\User Connections
SQL total memory KB\SQLServer:Memory Manager\Total Server Memory (KB)
SQL batch request rate\SQLServer:SQL Statistics\Batch Requests/sec
SQL attention rate\SQLServer:SQL Statistics\SQL Attention rate
SQL recompilation rate\SQLServer:SQL Statistics\SQL Re-Compilations/sec
SQL error rate\SQLServer:SQL Errors(*)\Errors/sec
SQL active requests\SQLServer:Workload Group Stats(*)\Active requests
SQL blocked tasks\SQLServer:Workload Group Stats(*)\Blocked tasks
SQL CPU percentage\SQLServer:Workload Group Stats(*)\CPU usage %
SQL queued requests\SQLServer:Workload Group Stats(*)\Queued requests

 

パフォーマンス カウンターの値の詳細について


パフォーマンス モニターから、パフォーマンス カウンターの説明を確認することができます。 監視メトリックが何を指しているのか不明な場合には、該当の監視メトリックに紐づくパフォーマンス カウンターの詳細をご確認ください。

1. 「Win + R」をクリックし「perfmon」を実行します。

2. 画面左のメニューより [パフォーマンス モニター] をクリックします。

metric1

3. パフォーマンス モニター上部の [+] マークをクリックします。

metric2

4. 確認したい値を選択し、画面下部 [説明を表示する] にチェックを入れます。

metric3

 

関連ドキュメント