有没有办法将 IIS 日志从日志分析工作区提供给 App Insights?

Is there a way to feed IIS logs into App Insights from Log analytics workspace?

我们在 VM 上托管的网站的日志分析工作区上记录了 (W3CIISLogs)。同样,我们为应用服务上托管的网站启用了应用洞察。现在我们想通过单一界面访问这两种类型网站的遥测数据,无论是通过应用程序洞察力还是通过日志分析。只是想知道是否可行,最好的方法是什么。

借助 Azure Monitor,您现在不仅可以跨多个 Log Analytics 工作区查询,还可以查询来自同一资源组、另一个资源组或另一个订阅中的特定 Application Insights 应用程序的数据。这为您提供了系统范围内的数据视图。您只能在 Log Analytics.

中执行这些类型的查询

跨 Log Analytics 工作区和从 Application Insights 进行查询 - 在查询中引用另一个工作区,使用 workspace identifier and for an app from Application Insights, use the app 标识符。

跨资源查询限制:

  • 您可以包含在中的 Application Insights 资源的数量 单个查询限制为 100.
  • 视图设计器不支持跨资源查询。您可以在日志中编写查询 分析并将其固定到 Azure 仪表板并可视化日志搜索。
  • 新版本支持日志告警跨资源查询 scheduledQueryRules API。默认情况下,Azure Monitor 使用旧版 Log Analytics Alert API 用于从 Azure 创建新的日志警报规则 门户网站,除非您从旧版日志警报 API 切换。之后 切换,新的 API 成为 Azure 中新警报规则的默认值 门户,它允许您创建跨资源查询日志警报规则。 无需制作即可创建跨资源查询日志告警规则 通过为 scheduledQueryRules 使用 ARM 模板进行切换 API – 但此警报规则可通过 scheduledQueryRules API 和 不是来自 Azure 门户。

文档参考 - Cross-Resource Log queries in Azure Monitor

希望以上信息对您有所帮助。