適用対象: ✔️ Windows VM
パフォーマンス診断 (PerfInsights) は、 Azure 仮想マシンのパフォーマンスの問題を特定してトラブルシューティングするのに役立ちます。 この記事では、パフォーマンス診断によって生成された分析情報とレポートにアクセスする方法と、データを分析する方法について説明します。
分析情報の表示
パフォーマンス診断分析情報には、 継続的診断とオンデマンド診断によって識別される分析情報の組み合わせが一覧表示されます。 各分析情報の 影響 は、高、中、または低の影響レベルを示し、構成の誤り、既知の問題、他のユーザーによって報告された問題などの要因に基づいてパフォーマンスの問題の可能性を示します。 表示されている問題の 1 つまたは複数がまだ発生していない可能性があります。 たとえば、SQL ログ ファイルとデータベース ファイルが同じデータ ディスク上にあるとします。 データベースの使用率が高い場合、この状態はボトルネックやその他のパフォーマンスの問題の可能性が高くなります。 ただし、使用率が低い場合は問題に気付かない場合があります。
このレポートは、トラブルシューティング ワークフローに応じて、Azure portal の 3 つの異なる場所から表示できます。 Azure portal では、複数の場所からパフォーマンス診断レポートを表示できます。
仮想マシンのメニューから。 メニューの [ヘルプ ] セクションで、[ パフォーマンス診断] を選択します。
仮想マシンの [概要 ] ページから。 [ 監視 ] タブを選択し、[ 分析情報 ] セクションを展開します。
VM の分析情報から。 [監視] メニューの [分析情報] セクションから [仮想マシン] を選択し、診断を実行する VM を選択します。 [分析情報] を選択し、[パフォーマンス] タブを選択します。
これらの各メソッドは同じデータを表示しますが、 パフォーマンス診断 オプションには次の追加機能があります。
- 選択した時間範囲内のすべての分析情報を表示します。 その他の方法は 300 行に制限されています。
- カテゴリ、分析情報、または推奨事項ごとに分析情報をグループ化する機能。
分析情報の名前をクリックすると、 パフォーマンス診断分析情報の詳細 コンテキスト メニューが開きます。このコンテキスト メニューには、実行する操作に関する推奨事項や関連ドキュメントへのリンクなどの追加情報が表示されます。 オンデマンド分析情報の場合は、[すべての分析情報の表示]、[レポートのダウンロード]を選択して、一覧でパフォーマンス診断レポートを表示またはダウンロードすることもできます。
レポートの表示
[ パフォーマンス診断レポート ] タブは、VM の [パフォーマンス診断 ] オプションからのみ使用できます。 実行されたすべての オンデマンド診断レポートが 一覧表示されます。 この一覧には、実行された分析の種類、検出された分析情報、およびそれらの影響レベルが示されます。
詳細を表示する行を選択します。
ダウンロード レポート ボタンを選択して、ストレージとネットワークの構成、パフォーマンス カウンター、トレース、プロセスの一覧、ログなどの豊富な診断情報を含む HTML レポートをダウンロードします。 内容は選択した分析によって変わります。 高度なトラブルシューティングのために、レポートには、CPU 使用率の高さ、ディスク使用率の高さ、過剰なメモリを消費するプロセスに関連する追加情報と対話型グラフが含まれている場合があります。
注
パフォーマンス診断レポートは、生成後 30 日以内に Performance Diagnostics 画面からダウンロードできます。 30 日後に、エラー メッセージが表示されることがあります。 この場合は、ストレージ アカウントに移動し、 azdiagextnresultsという名前のバイナリ ラージ オブジェクト (BLOB) コンテナーからレポートをダウンロードします。
診断レポートを確認する
PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip ファイルには、PerfInsights の結果を詳細に示す HTML レポートが含まれています。 レポートを確認するには、 PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip ファイルを展開し、 PerfInsights Report.htmlを開きます。
[結果] タブ
各結果には、次のいずれかのカテゴリが割り当てられます。
| カテゴリ | 説明 |
|---|---|
| 高 | パフォーマンスの問題を引き起こす可能性がある既知の問題。 |
| ミディアム | パフォーマンスの問題を必ずしも引き起こさない最適でない構成。 |
| 低 | 情報文のみ。 |
[ストレージ] タブ
[ディスク マップ] および [ボリューム マップ] セクションは、論理ボリュームと物理ディスクがどのように関連しあっているかについて説明しています。
物理ディスクの観点 ([ディスク マップ]) では、このテーブルはディスク上で実行されているすべての論理ボリュームを示しています。 次の例では、PhysicalDrive2 は複数のパーティション上に作成された 2 つの論理ボリューム (J および H) を実行しています。
ボリュームの観点 ([ボリューム マップ]) では、このテーブルは各論理ボリュームにあるすべての物理ディスクを示しています。 RAID/動的ディスクの場合は、1 つの論理ボリュームを複数の物理ディスク上で実行する可能性があることに注意してください。 次の例では、 C:\mount は、物理ディスク 2 と物理ディスク 3 で SpannedDisk として構成されたマウント ポイントです。
[SQL Server] タブ
ターゲット VM が SQL Server インスタンスをホストしている場合、レポートには [SQL] タブが含まれます。
[検索結果] タブには、見つかった SQL に関連するすべてのパフォーマンスの問題の一覧が推奨事項と共に含まれています。 次の例では、PhysicalDrive0 (C ドライブを実行しています) が表示されます。 これは、modeldev と modellog の両方のファイルが C ドライブに配置され、それらが別の種類 (それぞれ、データ ファイルとトランザクション ログなど) であるためです。
SQL Server の特定のインスタンスのタブには、選択されたインスタンスに関する基本的な情報を表示する一般的なセクションが含まれています。 タブにはまた、高度な情報 (設定、構成、ユーザー オプションなど) のための追加のセクションも含まれています。
[診断] タブ
Diagnostic タブには、パフォーマンス診断の実行中にコンピューター上の上位 CPU、ディスク、およびメモリ コンシューマーに関する情報が表示されます。 また、システムに不足している可能性がある重要なパッチ、タスク リスト、および重要なシステム イベントに関する情報も含まれます。
使用する外部ツールのリファレンス
| 道具 | 説明 |
|---|---|
| ディスクスピード | Diskspd は、Microsoft からのストレージ ロード ジェネレーターおよびパフォーマンス テスト ツールです。 詳細については、Diskspd に関するページをご覧ください。 |
| Xperf | Xperf は、Windows パフォーマンス ツールキットからのトレースをキャプチャするためのコマンドライン ツールです。 詳細については、「Windows Performance Toolkit – Xperf (Windows パフォーマンス ツールキット - Xperf)」を参照してください。 |
次のステップ
さらに詳しく調べるために、診断ログとレポートを Microsoft サポートにアップロードできます。 サポートは、トラブルシューティング プロセスを支援するために、PerfInsights によって生成された出力を送信するよう要求する可能性があります。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、 サポートリクエストを作成するか、 Azure コミュニティ サポートに問い合わせてください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。