1

我在 Log Analytics 工作区下的 Azure 资源中设置 Azure 函数时出错。

仅选中 AllMetrics 时,它可以工作。但是每当检查 FunctionExecutionLogs 时,就会出现如下错误:

在此处输入图像描述

1.在 Azure 门户中导航到您的日志分析工作区。

2.在左侧刀片中,选择 Workspace Data Sources -> Azure Resources,然后在此处单击您的 azure 函数。

  1. 检查 FunctionExecutionLogs 并发生错误。

任何的想法?

Azure Log Analytics 使用 Azure 函数设置数据

更新

我们想了解更多有关 Application InSights 和 Log Analytics 的信息,并使用最适合我们的工具。

4

3 回答 3

0

我建议将 Application Insight 与 Azure Functions 结合使用。应用程序洞察与 Azure Functions 进行了更深入的集成,并且是为您的应用设置分析的推荐方式。您是否有特定原因要通过 Log Analytics 而不是 Application Insights 进行设置?

于 2019-03-19T20:46:48.267 回答
0

将不再支持 azure 日志分析中的 azure 函数/Web 应用程序的“FunctionExecutionLogs”。

所以应用洞察是监控天蓝色功能的更好选择。

以下是 MS 日志分析团队的反馈:

几个月前,应用服务/功能团队加入了 Azure Monitor 诊断日志,但他们实际上并没有发出日志数据。

基本上有成千上万的诊断设置注册,它们是无操作的,实际上不做任何事情。

最近几周,我们一直在与 App Service 讨论在接下来的几周内将此功能作为私人预览功能发布。

不幸的是,这是一项重大更改,因为只有私人预览版客户才能打开应用服务的诊断日志。请注意 - 没有实际的客户影响,因为客户之前打开的任何东西都没有开始工作。

要修复部署脚本,我们应该要求客户更新他们的模板以仅打开指标导出而不是日志——这不会对客户产生任何实际影响。

因此,从我们的 Log Analytics 方面来看,这是我们的 Log Analytics 团队不再支持的场景,我们的生产组已经宣布了这一方案。

于 2019-03-20T06:18:31.573 回答
0

现在,差不多 2 年后,Classic Application Insights 已被弃用(显然它将在 24 年 2 月左右停用)。推荐的设置方法是

  1. 创建日志分析工作区
  2. 创建一个应用程序洞察资源,其工作区 ID 设置为上一步中创建的 LA 工作区

您的函数仍将配置为记录到应用洞察,但其数据存储现在由 LA 工作区支持,而不是自带。

您可以迁移现有的应用洞察力以链接到 LA 工作区 - 显然这种迁移是不可逆的,但从您的功能角度来看它应该是透明的(即,应用程序洞察力连接不会改变)。可在此处找到详细信息:https ://docs.microsoft.com/en-nz/azure/azure-monitor/app/convert-classic-resource

于 2022-01-09T20:21:26.827 回答