azure - 有没有办法将 IIS 日志从日志分析工作区馈送到 App Insights 中?

标签 azure azure-application-insights azure-log-analytics

我们在虚拟机上托管的网站的日志分析工作区中记录了日志 (W3CIISLogs)。同样,我们为应用服务上托管的网站启用了应用洞察。现在我们希望通过单一界面(通过应用程序洞察或通过日志分析)访问两种类型网站的遥测数据。只是想知道是否可能以及最好的方法是什么。

最佳答案

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

跨 Log Analytics 工作区和从 Application Insights 进行查询 - 在查询中引用另一个工作区,使用 workspace标识符,对于 Application Insights 中的应用程序,请使用 app标识符。

跨资源查询限制:

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

文档引用 - Cross-Resource Log queries in Azure Monitor

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

关于azure - 有没有办法将 IIS 日志从日志分析工作区馈送到 App Insights 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55793875/

相关文章:

linux - 相当于 Chef 的SCP

python - 错误: "Your deployment does not have an associated swagger.json" - ACI deployment on Stream Analytics Job

Azure Log Analytics 查询属性是否存在

.net - 从本地站点登录到 Azure

c# - Webjob V3 未启动 : Method not found: 'Microsoft. WindowsAzure.Storage.Blob.CloudBlobContainer

azure - IP 地址微应用洞察

azure-application-insights - Kusto - 在同一行中获取平均值和计数

asp.net-mvc - Azure - App Insights - 如何跟踪身份验证ID中的登录用户名?

Azure Log Analytics - 警报建议

azure - 将 Azure 日志转发到 ELK