Azure Functions 应用诊断

Azure Functions 应用诊断是 Azure 门户中用于监视和诊断 Durable Functions 应用程序中潜在问题的有用资源。 它不仅有助于诊断问题,还提供了潜在的解决方案和/或相关文档,以帮助你更快地解决问题。

如何使用 Azure Functions 应用诊断

  1. 转到 Function App 资源。 在左侧菜单中,选择“诊断并解决问题”。

  2. 搜索“Durable Functions”并选择结果。

    Screenshot showing how to search for Durable Functions detector.

  3. 你现在位于 Durable Functions 检测器中,它用于检查 Durable Functions 应用的常见问题。 检测器还提供了可能有用的工具和文档的链接。 浏览检测器中的各种见解,了解应用程序的运行状况。 例如,检测器会显示你的应用正在使用的 Durable Functions 扩展的版本、性能问题以及任何错误或警告。 如果存在问题,你将看到有关如何缓解和解决这些问题的建议。

    Screenshot of Durable Functions detector.

其他有用的检测器

窗口左侧有一个旨在检查不同问题的检测器列表。 本部分重点介绍其中几个。

Functions 应用故障或报错检测器会从不同的检测器拉取结果,检查应用程序的关键区域,它们可能是应用程序故障或报错的原因。 下面的屏幕截图显示了执行的检查(屏幕截图并未捕获所有 15 个),以及需要注意的两个问题。

Screenshot of Durable Functions App Down or Report Errors detector.

最大化高 CPU 分析显示了一个应用正在导致 CPU 使用率过高。

Screenshot of Durable Functions high CPU analysis detector.

单击“查看解决方案”时,会建议执行以下操作。 如果你决定遵循第二个选项,可以通过单击按钮轻松重启站点。

Screenshot of suggested solution from high CPU analysis detector.

最大化内存分析会显示以下警告和图。 (请注意,有更多内容未被屏幕截图捕获。)

Screenshot of Durable Functions memory analysis detector.

单击“查看解决方案”时,会建议执行以下操作。 可以通过单击按钮轻松纵向扩展。

Screenshot of suggested solution from memory analysis detector.