VM Insights を有効にする

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

前提条件

エージェント

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

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

VM insights の DCR

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

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

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

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

VM Insights DCR を作成する

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

  • 以下の詳細なプロセスで、Azure portal を使用してオンボード プロセスの一部として VM Insights DCR を作成します。

  • VM Insights データ収集規則テンプレートをダウンロードしてインストールします。 次の表は、使用可能なテンプレートについての説明です。 ARM テンプレートをデプロイする方法に慣れていない場合は、テンプレートのデプロイに関するページを参照してください。

    フォルダー ファイル 説明
    DeployDcr\
    PerfAndMapDcr
    DeployDcrTemplate
    DeployDcrParameters
    VM Insights のパフォーマンスとマップの両方のエクスペリエンスを有効にします。
    DeployDcr\
    PerfOnlyDcr
    DeployDcrTemplate
    DeployDcrParameters
    VM Insights のパフォーマンス エクスペリエンスのみを有効にします。

既定では、Azure Monitor エージェントは、Azure Monitor 環境に接続するためにパブリック エンドポイントに接続されます。 VM Insights のネットワーク分離を有効にするには、「Private Link を使用して Azure Monitor エージェントのネットワークの分離を有効にする」の説明に従って、Azure Monitor プライベート リンク スコープにリンクされているデータ収集エンドポイント (DCE) に VM Insights DCR を関連付けます。

VM Insights を有効にする

Azure portal を使って VM insights を有効にする

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

Note

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

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

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

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

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

  4. [監視構成] ページで、[Azure Monitor エージェント] を選択し、[データ収集ルール] ドロップダウンから [DCR] を選択します。 VM Insights 用に構成された DCR のみが一覧表示されます。

    VM 分析情報監視構成ページのスクリーンショット。

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

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

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

    Note

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

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

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

次のステップ

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