Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
こんにちは。Azure サポートチームの佐藤です。
Azure ポータルでは、仮想マシンの診断機能を有効化することで、ポータルから仮想マシンの監視を行うことが可能です。 さらに、アラートルールを作成することで、監視メトリックに基づいて、通知を受け取ることができます。そこで、今回は、アラートルール作成時に選択可能な監視メトリックの詳細について、ご紹介いたします。
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
Azureポータルにて表示される監視メトリックについて
アラートルール作成時には、様々な監視メトリックを選択することが可能です。これらの監視メトリックは、ご使用の仮想マシンのモデルや、OS の種類によって設定できる項目が異なります。
アラートルール作成時に表示される監視メトリックは、仮想マシン内部のパフォーマンス カウンターより採取しています。 ポータル上で表示されるメトリックと、仮想マシン内部のパフォーマンス カウンターの値は、以下の通りに紐づいています。
(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. 画面左のメニューより [パフォーマンス モニター] をクリックします。

3. パフォーマンス モニター上部の [+] マークをクリックします。
4. 確認したい値を選択し、画面下部 [説明を表示する] にチェックを入れます。
関連ドキュメント
- 監視と診断の有効化
https://azure.microsoft.com/ja-jp/documentation/articles/insights-how-to-use-diagnostics/ - アラート通知の受信
https://azure.microsoft.com/ja-jp/documentation/articles/insights-receive-alert-notifications/ - Azure Premium Storage: 高パフォーマンスのための設計
https://azure.microsoft.com/ja-jp/documentation/articles/storage-premium-storage-performance/#-4
※「アプリケーションのパフォーマンス要件の収集」の箇所をご参照ください。


