你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Functions 诊断概述
运行函数应用时,你希望能够准备好应对可能出现的任何问题,例如 4xx 错误或触发器失败。 Azure Functions 诊断是一种智能的交互式体验,无需进行配置即可帮助你排查函数应用的问题,也没有额外费用。 当你在函数应用中遇到问题时,Azure Functions 诊断会指出问题所在。 它将引导你获得正确的信息,以便更轻松、快速地排除故障并解决问题。 本文介绍如何使用 Azure Functions 诊断的基础知识,以更快速地诊断和解决常见函数应用问题。
启动 Azure Functions 诊断
启动 Azure Functions 诊断:
在 Azure 门户中导航到函数应用。
选择“诊断并解决问题”可打开 Azure Functions 诊断。
使用主页磁贴中的关键字,选择最能描述函数应用问题的类别。 还可以在搜索栏中键入最能描述你的问题的关键字。 例如,可键入
execution
以查看与函数应用执行相关的诊断报告列表,并直接从主页打开它们。
使用交互式接口
选择最适合函数应用问题的主页类别后,Azure Functions 诊断的交互式接口(名为精灵)可以指导你诊断和解决应用的问题。 对于你感兴趣的问题类别,可以使用精灵提供的磁贴快捷方式来查看其完整诊断报告。 磁贴快捷方式为你提供了一种访问诊断指标的直接方式。
选择磁贴后,可以看到与磁贴中所述问题相关的主题列表。 这些主题会提供完整报告的重要信息片段。 选择以上任一主题,进一步调查问题。 此外,还可以选择“查看完整报告”来浏览单个页面上的所有主题。
查看诊断报告
选择某个主题后,可以查看特定于函数应用的诊断报告。 诊断报告使用状态图标来指示应用是否存在任何特定问题。 你将看到有关问题的详细描述、建议操作、相关指标和有用的文档。自定义诊断报告是通过在函数应用上运行的一系列检查生成的。 诊断报告是一个有用的工具,可用于在函数应用中查明问题并指导你解决问题。
查找问题代码
对于基于脚本的函数,可以使用“函数应用关闭或报告错误”下的“函数执行和错误”来缩小导致异常或错误的代码行范围 。 你可以使用此工具找出源于特定代码行的根本原因并解决问题。 此选项不适用于预编译的 C# 和 Java 函数。
后续步骤
你可以在 UserVoice 上提问或提供有关 Azure Functions 诊断的反馈。 在反馈的标题中包含 [Diag]
。