Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
こんにちは nishino-ti,
私は英語からの回答を翻訳しているので、文法の問題があればお許しください.
あなたは、Windows Server 2022 VMからIISログを収集するために、データ収集ルール(DCR)を使用してAzure Monitorを設定しました。しかし、Log AnalyticsワークスペースのW3CIISLogテーブルには記録が表示されません.
直面している問題は、IISログがAzure Monitorに取り込まれていないことです。ログが挿入されない一般的な原因は次のとおりです:
- DCRのIISログファイルパターンが設定されていません(現在は空白です)
- Azure Monitor Agent (AMA) が実行されていないか、データ収集エンドポイント (DCE) に接続されていません
- VMがログファイルにアクセスできないか、ログを生成していません
Azure Monitorは特定のパスからIISログファイルを読み取るためにAMAに依存しています:
- IISログファイルのデフォルトの場所は C:\inetpub\logs\LogFiles\W3SVC1 これは、IISがログを書く標準のパスで、カスタマイズしていない限りそうなります。ファイルパターンがDCRで指定されていない場合、Azure Monitor Agent (AMA)がログを見つけることを期待する場所です。このように正しいパスを設定してみてください C:\inetpub\logs\LogFiles\W3SVC*\u_ex*.log. Azure Monitor を使用して仮想マシンから IIS ログを収集する - Azure Monitor | Microsoft Learn
- Azure Monitor Agent (AMA) が実行されていないか、Get-Service AzureMonitorAgent または Get-Service -Name HealthService が実行中であることを確認してください
- IISがログを書き込んでいない場合、またはAMAサービスがフォルダーを読み取れない場合は、エージェントログを確認してください C:\ProgramData\Azure Monitor Agent\Logs\ ファイルアクセスまたは取り込みエラーの場合
- DCRの接続リソースにVMがリストされていることを確認してください
- また、ネットワークやDCEの接続問題を確認することも、ログがLog Analyticsに到達するのを妨げる可能性があります
これが役に立てば幸いです。さらに質問がある場合は、お気軽にお問い合わせください