8

我有一个托管在 azure App 服务上的 api 应用程序。对于 Web 服务器日志(iis 日志),我已从 Azure 门户打开 Web 服务器日志记录。看看下面的截图。 Web 服务器的 Azure 诊断日志设置

用于存储 Web 服务器日志

服务器日志只允许存储在 Azure blob 容器中。根据配置,日志按预期存储在 blob 容器中。现在我想使用这些日志显示在 Azure Log Analytics 上。

我在 Azure Web 门户中的 Log Analytics 上有以下存储配置。 在此处输入图像描述

在 Log Analytics 资源管理器中,我可以查看来自除 Web 服务器(iis 日志)之外的所有其他来源的日志。我在这里缺少什么?

4

2 回答 2

6

经应用服务团队验证,仅在IaaS (VM) 级别支持Log Analytics ,在PaaS(应用服务)级别不支持。

希望我们能尽快在他们的路线图上实现这一点——现在您必须手动将这些数据提取到外部日志管理工具(SplunkSumo LogicAzure Data Explorer)中。

2019 年 12 月 2 日更新

Azure App Service宣布了IIS App Log 与 Azure Log Analytics 集成的公共预览版

于 2018-09-29T14:05:46.860 回答
0

扩展先前的答案,在Diagnostic settings (preview)窗格下,您现在可以通过 将多个日志集成到 Azure Add diagnostics setting,这可以存储:

  • AppServiceAntivirusScanAuditLogs
  • AppServiceHTTPLogs
  • 应用服务控制台日志
  • AppServiceAppLogs
  • AppServiceFileAuditLogs
  • AppServiceAuditLogs
  • AppServiceIPSecAuditLogs
  • 应用服务平台日志
  • 所有指标

您可以将它们发送到:

  • Log Analytics 工作区
  • 存档到存储帐户
  • 流式传输到事件中心
  • 发送给合作伙伴解决方案

此外,Application Insights 正在迁移以得到 Log Analytics 的支持,因此我们正在接近完全集成的指标和日志平台

于 2021-10-11T09:07:22.047 回答