Azure ログ取り込みのトラブルシューティング
最終更新日 - 29年2025月XNUMX日
Azure と LogicMonitor を統合する際に、LM ログにログデータが期待どおりに表示されないなどの状況が発生することがあります。Azure ログの取り込みに関する問題は、構成エラー、接続の問題、または統合環境内のデプロイメントの変更によって発生する可能性があります。
LMログにログが表示されない
LogicMonitor 環境を Azure からログを取り込むように設定した場合、LM ログ ページにログが表示されないことがあります。Azure から取り込んだログが表示されない理由はいくつか考えられます。たとえば、Azure リソースがプロビジョニングされていない、ログがイベント ハブに送信されていない、Azure 関数がログを転送していない、テンプレートを更新する必要があるなどです。トラブルシューティングに役立てるため、デバッグ ログを有効にすることもできます。
ログを解決するための要件が LM ログに表示されない
LM ログにログが表示されない問題を解決するには、次のものが必要です。
- LogicMonitor ポータルで作成された Azure クラウド アカウント
- イベント ハブと Azure 関数を管理するための Azure のユーザー管理者ロール
解決ログがLMログに表示されない
- Azure によって次のすべての必須リソースがプロビジョニングされていることを確認します。
- イベントハブ
- リソースグループ
- ストレージアカウント
- アズール機能
- 次の手順を実行して、long がイベント ハブに送信されていることを確認します。
- Azure ポータルでイベント ハブに移動し、受信メッセージの数が 0 より大きいことを確認します。
- Azure ログ フォルダーを調べて特定のエージェントまたはアプリケーションを確認します。
たとえば、IaaSDiagnostics 拡張機能を使用して Windows VM を実行している場合、Azure ログは次の Azure ログ ディレクトリにあります。C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.IaaSDiagnostics<VERSION><WADID>\Configuration
- 次の操作を実行して、Azure 関数がログを LogicMonitor に転送していることを確認します。
- 関数アプリが実行中でログを受信しているのに、LogicMonitorにログが表示されない場合は、
LM_Access_KeyorLM_Access_Id提供されたものは正しいです。 - 関数アプリが実行されていないが、ログがイベント ハブに送信される場合は、Azure 関数をローカルで実行し、次のいずれかを実行してログ メッセージが受信されるかどうかを確認します。
- ローカル関数がログを受信した場合は、Azure Portal で関数を停止して実行してください。ログは Azure CLI を使用して確認できます。
- ローカル関数がログを受信しない場合は、その接続文字列とイベント ハブの共有アクセス ポリシーを確認します。
- 関数アプリが実行中でログを受信しているのに、LogicMonitorにログが表示されない場合は、
- PowerShell を使用して、次の操作を実行し、ログが有効な VM からテスト イベントを送信します。
- 構成されたリソースで、PowerShell プロンプトに入り、次のコマンドを実行します。
eventcreate /Id 500 /D "test error event for windows" /T ERROR /L Application
コマンドを実行すると、イベントに LM ログが表示されます。
- 構成されたリソースで、PowerShell プロンプトに入り、次のコマンドを実行します。
- テンプレートを更新する
- 認証情報やパラメータに変更があった場合、デプロイ後にテンプレートの更新が必要になることがあります。更新が完了したら、テンプレートを再デプロイしてください。詳細については、以下をご覧ください。 クイックスタート: Azure ポータルを使用して ARM テンプレートを作成してデプロイする マイクロソフトから。
- Function Appがログを受信することを確認する
- Application Insights を有効にして、Function App がログを受信していることを確認します。詳細については、 ストリーミング実行ログを有効にする マイクロソフトから。
- Azure CLIを使用して、アプリケーションのログ記録の種類とレベルを構成できます。
webapp logconfigコマンド。詳細については、 az webapp ログ マイクロソフトから。 - アプリケーション ログを構成したら、Azure CLI を使用してログを表示できます。
webapp log tail。 詳細については、を参照してください。 az webapp ログテール マイクロソフトから。
- 次の手順に従って、LM ログ統合を削除し、データの流れと関連コストを停止します。
- LM ログの Azure リソース グループを削除する前に、LM ログ以外の項目がリソース グループに追加されていないことを確認してください。
- Azureポータルで、 監視対象VM>アクティビティログ>診断設定 >設定の編集 (ログ イベント ハブの場合) を選択し、 削除.
- セットアップ時に作成した名前とリージョン名を持つイベントハブを削除します。これにより、Azure から LM Logs へのログフローが遮断されます。
- テンプレートのデプロイによって作成されたその他のリソース(Function App、マネージドID、App Insight、ストレージアカウントなど)はすべて削除できます。これらのリソースの名前は、テンプレートのEvent Hubの命名規則に従います。各項目を個別に削除することも、リソースグループに含まれている場合はグループ全体を削除することもできます。詳細については、以下をご覧ください。 リソースグループを削除する マイクロソフトから。