将来自诊断设置的Azure App Service HTTP日志发送到Azure Monitor日志分析工作区

时间:2020-05-01 10:28:29

标签: azure-application-insights azure-web-app-service azure-log-analytics azure-monitoring

我正在努力获取Azure应用服务以将其日志发送到Azure Monitor中的Azure日志分析。这是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-settingshttps://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),但似乎都没有提供任何指向我正确方向的信息

有人能成功使它成功工作吗? 要使其真正起作用,是否需要任何其他步骤? 人们在尝试设置时可能会犯一些常见的错误吗?

1 个答案:

答案 0 :(得分:1)

支持团队的反馈意见:

此功能仍处于预览状态,并且在美国和东亚地区确实有效(显示日志可能需要一些时间)。对于其他地区,可能无法正常工作。

希望这可以帮助遇到此问题的其他人。