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

こんにちは。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

 

関連ドキュメント