在 Log Analytics 工作区下的 Azure 资源中设置 Azure 函数时出错
Error setting up Azure Function within Azure Resource under Log Analytics Workspace
我在 Log Analytics Workspace 下的 Azure 资源中设置 Azure Function 时出错。
当只勾选AllMetrics 时,它起作用了。但是每当检查 FunctionExecutionLogs 时,就会出现如下错误:
1.Nav 到您在 Azure 门户中的日志分析工作区。
2.in 左侧边栏,select Workspace Data Sources -> Azure Resources,然后单击那里的 azure 函数。
- 检查 FunctionExecutionLogs 并发生错误。
有什么想法吗?
更新
我们希望更多地了解 Application InSights 和 Log Analytics,并使用最适合我们的工具。
我建议将 Application insight 与 Azure Functions 结合使用。 Application Insights 与 Azure Functions 有更深入的集成,是为你的应用设置 Analytics 的推荐方式。您是否有特定原因想要通过 Log Analytics 而不是 Application Insights 进行设置?
'FunctionExecutionLogs' for azure function/web Azure 日志分析中的应用程序将不再受支持。
所以application insights是监控azure function的更好选择。
以下是 MS 日志分析团队的反馈:
几个月前,App Service/Functions 团队加入了 Azure Monitor 诊断日志,但他们实际上并没有发出日志数据。
基本上有成千上万的诊断设置注册是无操作的,实际上什么都不做。
最近几周,我们一直在与 App Service 讨论在接下来的几周内将此功能作为私人预览功能发布。
不幸的是,这是一项重大更改,因为只有私人预览版客户才能打开应用服务的诊断日志。
请注意——没有实际的客户影响,因为客户以前打开的任何东西都没有开始工作。
要修复部署脚本,我们应该要求客户更新他们的模板以仅打开指标导出而不打开日志 --- 这不会对客户产生任何实际影响。
因此,从我们的 Log Analytics 方面来看,这是我们的 Log Analytics 团队不再支持的场景,我们的 Production Group 已经声明了它。
现在,将近 2 年过去了,Classic Application Insights 已被弃用(显然它将在 2 月 24 日左右停用)。推荐的设置方法是
- 创建日志分析工作区
- 创建一个 application insights 资源,将其工作区 ID 设置为在上一步中创建的 LA 工作区
您的函数仍将配置为记录到应用洞察,但它的数据存储现在由 LA 工作区支持,而不是自带。
您可以将现有应用洞察迁移到 link 到洛杉矶工作区 - 显然此迁移不可逆,但从您的功能角度来看应该是透明的(即应用洞察连接不会改变) .可以在这里找到详细信息:https://docs.microsoft.com/en-nz/azure/azure-monitor/app/convert-classic-resource
我在 Log Analytics Workspace 下的 Azure 资源中设置 Azure Function 时出错。
当只勾选AllMetrics 时,它起作用了。但是每当检查 FunctionExecutionLogs 时,就会出现如下错误:
1.Nav 到您在 Azure 门户中的日志分析工作区。
2.in 左侧边栏,select Workspace Data Sources -> Azure Resources,然后单击那里的 azure 函数。
- 检查 FunctionExecutionLogs 并发生错误。
有什么想法吗?
更新
我们希望更多地了解 Application InSights 和 Log Analytics,并使用最适合我们的工具。
我建议将 Application insight 与 Azure Functions 结合使用。 Application Insights 与 Azure Functions 有更深入的集成,是为你的应用设置 Analytics 的推荐方式。您是否有特定原因想要通过 Log Analytics 而不是 Application Insights 进行设置?
'FunctionExecutionLogs' for azure function/web Azure 日志分析中的应用程序将不再受支持。
所以application insights是监控azure function的更好选择。
以下是 MS 日志分析团队的反馈:
几个月前,App Service/Functions 团队加入了 Azure Monitor 诊断日志,但他们实际上并没有发出日志数据。
基本上有成千上万的诊断设置注册是无操作的,实际上什么都不做。
最近几周,我们一直在与 App Service 讨论在接下来的几周内将此功能作为私人预览功能发布。
不幸的是,这是一项重大更改,因为只有私人预览版客户才能打开应用服务的诊断日志。 请注意——没有实际的客户影响,因为客户以前打开的任何东西都没有开始工作。
要修复部署脚本,我们应该要求客户更新他们的模板以仅打开指标导出而不打开日志 --- 这不会对客户产生任何实际影响。
因此,从我们的 Log Analytics 方面来看,这是我们的 Log Analytics 团队不再支持的场景,我们的 Production Group 已经声明了它。
现在,将近 2 年过去了,Classic Application Insights 已被弃用(显然它将在 2 月 24 日左右停用)。推荐的设置方法是
- 创建日志分析工作区
- 创建一个 application insights 资源,将其工作区 ID 设置为在上一步中创建的 LA 工作区
您的函数仍将配置为记录到应用洞察,但它的数据存储现在由 LA 工作区支持,而不是自带。
您可以将现有应用洞察迁移到 link 到洛杉矶工作区 - 显然此迁移不可逆,但从您的功能角度来看应该是透明的(即应用洞察连接不会改变) .可以在这里找到详细信息:https://docs.microsoft.com/en-nz/azure/azure-monitor/app/convert-classic-resource