パフォーマンス要件を満たすための推奨の構成
仮想マシンについては、他の Azure リソースと同様、Azure Monitor を使用して可用性とパフォーマンスを監視できます。 ただし、他のリソースの場合と異なるのは、ゲスト オペレーティング システムと、その中で実行されるワークロードも監視する必要があるという点です。
他の Azure リソースとの違い
Azure 仮想マシンについては、Azure リソースを監視する場合と同様、Azure Monitor を使って監視データを収集し、操作することができます。ただし、次の点が異なります。
- プラットフォームのメトリックは、仮想マシンに対して自動的に収集されますが、仮想マシンのホストに対してのみ収集されます。 ゲスト オペレーティング システムからパフォーマンス データを収集するには、エージェントが必要です。
- 仮想マシンでは、Azure リソース内で実行された操作に関する分析情報を提供するためのリソース ログが生成されません。 エージェントを使用して、ゲスト オペレーティング システムからログ データを収集します。
- 仮想マシンの診断設定を作成して、他の送信先 (ストレージや Event Hubs など) にプラットフォーム メトリックを送信することはできますが、Azure portal でそれらの診断設定を構成することはできません。
データの監視
Azure の仮想マシンによって、次の図に示すようなログとメトリックが生成されます。
仮想マシンのホスト
Azure の仮想マシンでは、「データの監視」で説明されているように、仮想マシンのホストに関する情報が提供されます。
- プラットフォーム メトリック - 一定の間隔で自動的に収集される、特定の時刻におけるリソースのいくつかの側面が記述されている数値。 プラットフォームのメトリックは仮想マシンのホストに対して収集されますが、ゲスト オペレーティング システムのメトリックを収集するには、診断拡張機能が必要です。
- アクティビティ ログ - サブスクリプション内の各 Azure リソースに対する、外部 (管理プレーン) からの操作に関する分析情報を提供します。 仮想マシンの場合は、起動日時や構成の変更などといった情報が確認できます。
ゲスト オペレーティング システム
仮想マシンのゲスト オペレーティング システムからデータを収集するために、各仮想マシンで実行されているエージェントは Azure Monitor にデータを送信します。 Azure Monitor では、各エージェントを通じてそれぞれ異なるデータを収集し、異なる場所にデータを書き込むことができます。
- Log Analytics エージェント - Azure、他のクラウド環境、オンプレミスの仮想マシンで使用できます。 Azure Monitor ログにデータを収集します。 Azure Monitor for VMs および監視ソリューションをサポートします。 System Center Operations Manager にも同じエージェントが使用されます。
- Dependency Agent - 仮想マシンで実行されているプロセスとその依存関係に関するデータを収集します。 Azure にデータを送信するために Log Analytics エージェントに依存しており、Azure Monitor for VMs、Service Map、Wire Data 2.0 のソリューションがサポートされています。
- Azure 診断拡張機能 - Azure Monitor 仮想マシンでのみ使用できます。 複数の場所にデータを収集できますが、主に、Windows 仮想マシンの Azure Monitor メトリックにゲスト パフォーマンス データを収集するために使用されます。
- Telegraf エージェント - Linux VM から Azure Monitor メトリックにパフォーマンス データを収集します。
構成要件
仮想マシンを監視するために Azure Monitor のすべての機能を有効にするには、仮想マシンのホストとゲスト オペレーティング システムから監視データを Azure Monitor メトリックと Azure Monitor ログの両方に収集する必要があります。 次の表に、このコレクションを有効にするために実行する必要がある構成の一覧を示します。
構成ステップ
完了されるアクション
有効な機能
構成なし。
ホスト プラットフォーム メトリックを Metrics に収集。アクティビティ ログを収集。
ホストのメトリック エクスプローラー。ホストのメトリック アラート。アクティビティ ログ アラート。
Azure Monitor for VMs を有効にします。
Log Analytics エージェントをインストール。Dependency Agent をインストール。ゲスト パフォーマンス データを Logs に収集。プロセスと依存関係の詳細を Logs に収集。
ゲスト パフォーマンス データのパフォーマンス グラフとブック。ゲスト パフォーマンス データのログ クエリ。ゲスト パフォーマンス データのログ アラート。依存関係マップ。
Diagnostic 拡張機能と Telegraf エージェントをインストール。
ゲスト パフォーマンス データを Metrics に収集。
ゲストのメトリック エクスプローラー。ゲストのメトリック アラート。