次の方法で共有


VM Insights を有効にする

この記事では、Azure ポータル、ARM テンプレート、PowerShell スクリプトなど、さまざまな方法を使用してAzure Monitorで VM Insights を有効にする方法について詳しく説明します。

警告

非推奨のLog Analytics エージェントを使用して仮想マシンで既に VM 分析情報が有効になっている場合は、Azure Monitor エージェントへの移行に関するガイダンスについては、「MIGrate to Azure Monitor Agent from Log Analytics agent in VM Insights」を参照してください。 両方のエージェントがインストールされたデータ収集の重複を防ぐために、Log Analytics エージェントを削除してください。

前提条件

Important

仮想マシンが Azure プライベート リンクを使用して Log Analytics ワークスペースに接続する場合は、Azure Monitor で仮想マシンと Kubernetes クラスターの監視にプライベート リンクを有効にするを参照してください。

エージェント

マシンの VM Insights を有効にした場合、次のエージェントがインストールされます。

  • Azure Monitor エージェント: コンピューターからデータを収集し、Log Analytics ワークスペースに配信します。
  • Dependency Agent: 仮想マシンで実行されているプロセスと外部プロセスの依存関係に関する検出されたデータを収集し、VM Insights のマップ機能をサポートします。 このエージェントは他の VM Insights 機能には必要ないため、マップ機能を使用しない場合は、Dependency Agent をインストールする必要はありません。

VM Insights の DCR

Data コレクション 規則 (DCR) は、収集するデータと処理方法を指定するために、Azure Monitor エージェントによって使用されます。 VM Insights を有効にすると、VM Insights 専用の DCR を作成し、監視するマシン上の Azure Monitor エージェントに関連付けます。

VM Insights DCR の唯一の構成は、Log Analytics ワークスペースであり、プロセスと依存関係のデータを収集するかどうかです。 マシンごとに個別の DCR を作成する代わりに、VM 分析情報に使用する Log Analytics ワークスペースごとに 1 つの DCR を使用し、その DCR を複数のマシンに関連付ける必要があります。 プロセスと依存関係を一部のマシンから収集するものの、その他のマシンからは収集しない場合、個別の DCR を作成できます。

VM Insights DCR は変更しないでください。 イベント ログやセキュリティ ログなど、監視対象のマシンから追加のデータを収集する必要がある場合は、追加の DCR を作成し、それらを同じマシンに関連付けます。 これらの DCR を作成するためのガイダンスは、Collect データと Azure Monitor Agent から取得できます。

同じエージェントに関連付けられている他の DCR と比較した VM Insights DCR の操作を示す図。

VM Insights DCR を作成する

VM Insights DCR を作成するには、2 つの方法があります。 選択する方法に関係なく、DCR は同一であり、他のマシンで VM Insights を有効にする任意のプロセスで使用できます。 必須ではありませんが、Azure ポータルで使用される名前付け規則に一致するように DCR MSVMI-{WorkspaceName} に名前を付ける必要があります。

ネットワークの分離を有効にする

次の表に示すように、VM Insights でサポートされるネットワーク分離の方法は 2 つあります。

メソッド 説明
プライベート リンク 既定では、Azure Monitor エージェントはパブリック エンドポイントに接続して、Azure Monitor環境に接続します。 VM Insights DCR を Private Link に接続するには、「Private Link を使用して Azure Monitor エージェントのネットワーク分離を有効にする」で説明されているように、Azure Monitor Private Link スコープにリンクされたデータ収集エンドポイント (DCE) に関連付けます。
ネットワーク セキュリティ境界 Log Analytics ワークスペースがネットワーク セキュリティ境界に関連付けられている場合は、「ネットワーク セキュリティ境界でAzure Monitorを構成する」のガイダンスを使用>。

VM Insights を有効にする

Azure ポータルを使用して VM 分析情報を有効にする

監視対象外の仮想マシンまたは仮想マシン スケール セットで VM Insights を有効にするには、次の手順に従います。 これらのタスクはポータルによって実行されるため、このプロセスでは、エージェントのデプロイや VM Insights DCR の作成を最初に行う必要はありません。

Azure Monitor エージェントのインストール プロセスの一環として、Azureは、システム割り当てマネージド ID をマシンに割り当てます (そのような ID がまだ存在しない場合)。

  1. Azure ポータルの Monitor メニューから、Virtual Machines>Not Monitored を選択します。 このタブには、VM Insights が有効になっていないすべてのマシンが含まれます。 すべてのマシンにAzure Monitor エージェントがインストールされています。 仮想マシンにLog Analytics エージェントがインストールされているが、Dependency エージェントがインストールされていない場合は、監視されていないものとして一覧表示されます。

  2. 有効にしたいマシンの横にある、[有効にする] を選択します。 マシンが現在実行されていない場合、起動して有効にする必要があります。

    VM Insights の監視対象外マシンのスクリーンショット。

  3. [Insights のオンボード] ページで、[有効にする] を選択します。

  4. Monitoring 構成 ページで、Azure Monitor agent を選択し、Data コレクション ルール ドロップダウンから DCR を選択します。 VM Insights 用に構成された DCR のみが一覧表示されます。

    VM Insights 監視構成ページのスクリーンショット。

  5. VM 分析情報用に DCR がまだ作成されていない場合は、既定のLog Analytics ワークスペースと次の設定を使用して作成するAzure Monitorオファーがあります。 これらの既定値をそのまま使用するか、[新規作成] をクリックして別の設定で新しい DCR を作成できます。 これにより、ワークスペースを選択し、VM Insights のマップ機能を使用してプロセスと依存関係を収集するかどうかを指定できます。

    • ゲスト パフォーマンスが有効。
    • プロセスと依存関係が無効。

    新しいデータ収集ルールの作成画面を示すスクリーンショット。

    マップが有効になっている DCR を選択し、仮想マシンが依存関係エージェントでサポートされていない場合、Dependency Agent がインストールされ、機能低下モードで実行されます。

  6. [構成] を選択して構成プロセスを開始します。 エージェントのインストールとデータ収集の開始には数分かかります。 構成を実行すると、ステータス メッセージが表示されます。

  7. 仮想マシン スケール セットに手動アップグレード モデルを使用する場合は、インスタンスをアップグレードして設定を完了します。 [インスタンス] ページの [設定] セクションからアップグレードを開始できます。

VM Insights の構成を編集する

オンボード後に仮想マシンの VM 分析情報の構成を編集するには、[VM insights の概要] ページで VM の横にある [有効] をクリックします。 これにより、現在の構成が表示されます。 前のセクションで説明したように、[ 編集] をクリックして構成ページを開きます。 VM 用に別の DCR を選択するか、新しい DCR を作成できます。 このページから既存の DCR を変更することはできません。

次のステップ

パフォーマンスの監視機能の使用方法については、VM Insights のパフォーマンスの表示に関する記事をご覧ください。 検出されたアプリケーションの依存関係を表示するには、VM Insights マップの表示に関する記事を参照してください。