次の方法で共有


VM insights のトラブルシューティング

この記事では、Azure Monitor の VM Insights の有効化または使用を試みるときに問題が発生した場合のトラブルシューティングに役立つ情報を提供します。

VM Insights の有効化に関する問題

Azure portal から VM insights を有効にすると、次のアクションが実行されます。 これらの各手順は、完了すると確認され、通知の状態がポータルに表示されます。

  • 既存のワークスペースを選択しない限り、新しい Log Analytics ワークスペースが作成されます。
  • Azure Monitor エージェント (AMA) は、VM にまだインストールされていない場合、拡張機能を介して各仮想マシンにインストールされます。
  • プロセスと依存関係を有効にすることを選択した場合、Dependency Agent拡張機能を介して仮想マシンにインストールされます。
  • データ収集規則 (DCR) は、仮想マシンからパフォーマンス データを収集し、仮想マシンに関連付けるために作成されます。

ワークスペースとエージェントのインストールの構成には最大 10 分かかる場合があり、ポータルでデータを表示できるようになるまでさらに最大で 10 分かかる場合があります。 仮想マシンをオンボードする必要があるというメッセージがオンボード プロセスの実行後に表示された場合は、このプロセスが完了するまでの時間を最大 30 分見込んでください。 問題が解消されない場合は、考えられる原因について次の各セクションを参照してください。

Azure 仮想マシンが実行中であることを確認する

オンボード プロセスが完了するには、仮想マシンが実行されている必要があります。 インストールが完了する前に仮想マシンが停止した場合、プロセスが失敗し、再起動する必要があります。

オペレーティング システムがサポートされていることを確認する

オペレーティング システムが、サポートされているオペレーティング システムの一覧にない場合は、拡張機能のインストールは失敗し、データの到着待ちについてのメッセージが表示されます。

重要

2022 年 4 月 11 日以降にオンボードした仮想マシンが VM Insights に表示されない場合は、実行している Dependency Agent のバージョンが最新ではない可能性があります。 詳細については、VM Insights Linux のお客様に対する破壊的変更の可能性に関するブログ記事を参照してください。 この考慮事項は、Windows マシンと、2022 年 4 月 11 日より前にオンボードされた仮想マシンには適用されません。

拡張機能がインストールされていることを確認します

Azure portal の、仮想マシンの [拡張機能] ペインで、次の拡張機能が表示されていることを確認します。

オペレーティング システム エージェント
ウィンドウズ AzureMonitorWindowsAgent
DependencyAgentWindows
Linux AzureMonitorLinuxAgent
DependencyAgentLinux

インストールされている拡張機能の一覧に両方の拡張機能が表示されない場合は、オンボード プロセスをもう一度試してください。 拡張機能が一覧表示されていても、その状態が [プロビジョニング成功] と表示されない場合は、拡張機能を削除して再インストールします。

仮想マシンに必要な VM insights 拡張機能のスクリーンショット。

パフォーマンス ビューにデータが表示されない

エージェントが正しくインストールされているように見えても、[パフォーマンス] ビューにデータがまったく表示されない場合は、考えられる原因について次の各セクションを参照してください。

Log Analytics ワークスペースの日次上限を確認する

Log Analytics ワークスペースに日次上限を設定すると、上限に達するとデータの収集が停止され、翌日に再開されます。 日次上限 設定する方法と、日次上限に達したかどうかを判断する方法の詳細については「Log Analytics ワークスペースでの日次上限の設定」を参照してください。

エージェントが Log Analytics ワークスペースに接続されていることを確認する

エージェントが Log Analytics ワークスペースと正しく通信している場合、1 分ごとにハートビートが送信されます。 エージェントが接続されていることを確認するには、[ハートビート] テーブルでこれらのエントリを確認します。

Azure portal で、[Azure Monitor] メニューの [ログ] を選択して Log Analytics ワークスペースを開きます。 コンピューターに対して次のクエリを実行します。

Heartbeat
| where Computer == "my-computer"
| sort by TimeGenerated desc 

DCR が変更されていないことを確認する

VM Insights を有効にすると、仮想マシンからパフォーマンス データを収集するためのデータ収集規則 (DCR) が作成されます。 DCR が作成された後に変更された場合は、予期したデータを収集していない可能性があります。 仮想マシンの新しい DCR を作成し、古い DCR を削除します。

同じ DCR を使用する複数の仮想マシンがある場合は、DCR を編集して変更を削除できるため、各マシンを再構成する必要はありません。 新しい VM insights DCR を作成し、変更された可能性がある DCR と比較します。 「JSON を使用して DCR を作成または編集する」のガイダンスを使用して新しい DCR と一致するように DCR を編集します。

仮想マシンが [マップ] ビューに表示されない

[マップ] ビューに関する問題を解決するには、次の各セクションを参考にしてください。

仮想マシンでマップ機能が有効になっていることを確認する

仮想マシンで VM insights を有効にしたときに [プロセスと依存関係 (マップ)] を選択した場合にのみ、仮想マシンがマップに追加されます。 VM insights の [概要] ペインの仮想マシンの横にある [有効にする] ボタンをクリックすると、現在の構成が表示されます。 [プロセスと依存関係 (マップ)] が有効になっていない場合は、[編集] をクリックして、この機能を有効にした別のデータ収集規則 (DCR) を選択するか、新しい DCR を作成します。 詳細については、「VM Insights を有効にする」を参照してください。

Dependency Agent がインストールされていることを確認する

VM が [マップ] ビューに表示されるために必要なプロセスデータと依存関係データを収集するには、VM で Dependency Agent が必要です。 [拡張機能がインストールされているか確認する] の情報を使用して Dependency Agent がインストールされ、正常に動作しているかどうかを確認します。

パフォーマンス データが収集されていることを確認する

仮想マシンのデータが収集されているかどうかを判断するには、「パフォーマンス ビューにデータが表示されない」セクションのログ クエリを使用します。

仮想マシンが [マップ] ビューに表示されるがデータが表示されない

仮想マシンがマップ ビューにあり、Dependency Agent がインストールされて実行されている場合は、カーネル ドライバーが正常に読み込まれたかどうかを確認します。 次の場所にあるログ ファイルを確認します。 ファイルの最後の行は、カーネルが読み込まれていないかどうかを示し、理由を提供する必要があります。

オペレーティング システム ログ
ウィンドウズ C:\Program Files\Microsoft Dependency Agent\logs\wrapper.log
Linux /var/opt/microsoft/dependency-agent/log/service.log