Azure 仮想マシン スケール セット (VMSS) は、ホスト レベルのメトリックを Azure Monitor に自動的に送信し、スケール セットの全体的なパフォーマンスと正常性に関する分析情報を提供します。 ただし、完全な監視を行うには、スケール セット内のインスタンスからゲスト レベルのパフォーマンス データを収集する必要もあります。これによって、各インスタンスで実行されているアプリケーション、コンポーネント、およびプロセスとそのパフォーマンスと正常性に関する分析情報が得られます。
このチュートリアルでは、Azure ポータルとログベースのエクスペリエンスを使用して、仮想マシン スケール セットからゲスト パフォーマンス データを収集するための監視を有効にする手順について説明します。
注
現在、仮想マシン スケール セットでは、「 Azure 仮想マシンの拡張監視を有効にする」で説明されている監視のログベースのエクスペリエンスのみがサポートされています。 個々の仮想マシンで使用できるメトリックベースのエクスペリエンスは、スケール セットではまだサポートされていません。
このチュートリアルでは、以下の内容を学習します。
- Azure Monitor エージェントをインストールしてデータ収集を開始する仮想マシン スケール セットの監視を有効にします。
- Log Analytics ワークスペースにパフォーマンス メトリックを送信するようにデータ収集を構成します。
- スケール セット インスタンスから収集されたパフォーマンス データを表示および分析します。
前提条件
このチュートリアルを完了するには、次のものが必要です。
- 監視する Azure 仮想マシン スケール セット。
- Log Analytics ワークスペース。 お持ちでない場合は、監視を有効にすると自動的に作成されます。 Log Analytics ワークスペースの作成に関するページを参照してください。
注
Azure Monitor エージェントのインストール プロセスの一環として、システム 割り当てマネージド ID がまだ 存在しない場合、Azure はスケール セット内の各インスタンスにシステム割り当てマネージド ID を割り当てます。
監視を有効にする
Azure portal で仮想マシン スケール セットのメニューから Insights を選択します。 監視が有効になっていない場合は、有効にするメッセージ オファリングが表示されます。 [有効化] を選択します。
[ 監視の構成 ] ページで、Log Analytics ワークスペースを選択します。 ワークスペースがない場合は、既定のワークスペースが選択され、スケール セットと同じリージョンに作成されます。
[ 構成] を 選択してデプロイを開始します。
デプロイ プロセスでは、スケール セット内のすべてのインスタンスに Azure Monitor エージェントがインストールされ、収集するパフォーマンス カウンターとデータの送信先を指定するデータ収集規則 (DCR) が作成されます。 プロセスが完了するまでに数分かかる場合があります。
パフォーマンス データを表示する
デプロイが完了すると、パフォーマンス グラフを作成するのに十分なデータが収集されるまで数分かかります。
Azure ポータルで仮想マシン スケール セットから Insights を選択し、Performance タブを選択してパフォーマンス グラフを表示します。
パフォーマンス ビューには、CPU、メモリ、ディスク、ネットワークなど、スケール セット内のすべてのインスタンスにわたるさまざまなコンポーネントのパフォーマンスを時系列で分析できる一連のグラフが用意されています。
パフォーマンス グラフには、次のものが含まれます。
- CPU 使用率 %: インスタンス全体の CPU 使用率を示します。
- 使用可能なメモリ: インスタンス間で使用可能なメモリの量を示します。
- %使用される論理ディスク領域 : インスタンス間で使用されたディスク領域の割合を示します。
- 論理ディスク IOPS: 1 秒あたりのディスク I/O 操作を示します。
- 論理ディスク MB/秒: 1 秒あたりのディスク スループットをメガバイト単位で表示します。
- 送信バイト数: 1 秒あたりに送信されたネットワーク バイト数を示します。
- 受信バイト数: 1 秒あたりに受信したネットワーク バイト数を示します。
ページの上部にあるタイム ピッカーを使用して時間範囲を調整し、さまざまな期間のパフォーマンス データを表示できます。
マルチ VMSS パフォーマンス データを表示する
サブスクリプション内の複数の仮想マシン スケール セットのパフォーマンス データを表示することもできます。
Azure portal の [監視] メニューの [分析情報] セクションで [仮想マシン] を選択し、[パフォーマンス] タブを選択します。ワークスペース セレクターとグループ セレクターを使用して、特定のワークスペース、サブスクリプション、リソース グループ、または仮想マシン スケール セットにビューをフィルター処理します。
このビューには、次を示す集計されたパフォーマンス グラフが表示されます。
- CPU 使用率別の上位マシン
- 使用可能なメモリが最も少ない上位のマシン
- 使用されるディスク領域別の上位マシン
- 送信バイト数別の上位マシン
- 受信した上位のマシン (バイト単位)
次のステップ
仮想マシン スケール セットの監視を有効にしたら、次のことができます。
- 推奨されるアラートを有効にして、スケール セットまたはそのインスタンスで問題が発生したときに通知を受け取ります。 「Azure 仮想マシン スケール セットの推奨アラートを有効にする」を参照してください。
- 仮想マシン スケール セット インスタンスから、Windows イベント ログや Syslog などの追加のゲスト ログ データを収集します。 Azure Monitor を使用した 仮想マシンからのゲスト ログ データの収集に関するページを参照してください。
- ブックを使用して、カスタム ダッシュボードとレポートを作成します。 Azure Monitor ワークブックでデータを視覚化しますを参照してください。