我正在努力让我的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小时,假设任何日志的设置和可见性之间可能存在一些滞后。在等待之后,我转到诊断设置中链接的"日志分析工作区",单击"日志"刀片并运行Kusto查询过去24小时内的所有"AppServiceHTTPLogs"。查询没有返回任何结果。
我已经阅读了许多文档链接(https://learn.microsoft.com/en-us/azure/azure-monitor/platform/diagnostic-settings和https://learn.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs)以及其他SO问题(从App Service中运行的.net核心应用程序发送日志以记录分析(,但它们似乎都没有为我指明任何正确的方向。
有人成功地做到了吗?是否需要任何额外的步骤才能使其真正发挥作用?人们在试图设置这个时会犯什么我本可以犯的常见错误吗?
来自支持团队的反馈:
该功能仍在预览中,在美国和东亚地区确实有效(显示日志可能需要一些时间(。对于其他地区,它可能不起作用。
希望这能帮助到其他遇到这个问题的人。