我正在努力获取Azure应用服务,以将其日志发送到Azure Monitor中的Azure Log Analytics。这是Windows上托管的ASP.NET Core 3.1 Web应用程序。
我已经配置了“ Disagnostics Settings(Preview)”刀片选项,以选中类别“ AppServiceHTTPLogs”,并选择“ Send to Log Analytics”并选择了相关的工作区。 (根据此博客文章https://azure.github.io/AppService/2019/11/01/App-Service-Integration-with-Azure-Monitor.html)
配置完成后,我将其保留了24小时,假设在设置和任何日志的可见性之间可能会有一些滞后。等待之后,我进入了诊断设置中链接的“日志分析工作区”,单击“日志”刀片并在最近24小时内对所有“ AppServiceHTTPLogs”运行Kusto查询。查询没有返回结果。
我已经阅读了许多文档链接(https://docs.microsoft.com/en-us/azure/azure-monitor/platform/diagnostic-settings和https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs)以及其他SO问题(Sending logs from .net core application running in App Service to log analytics),但似乎都没有提供任何指向我正确方向的信息。
有人能成功使它成功工作吗?要使其真正起作用,是否需要任何其他步骤?人们在尝试设置时可能会犯一些常见的错误吗?
支持小组的反馈:
此功能仍处于预览状态,并且在美国和东亚地区确实有效(显示日志可能需要一些时间)。对于其他地区,可能无法正常使用。
希望这可以帮助遇到此问题的其他人。