azure - 在 Azure Function App 中查找高 CPU 的特定函数

标签 azure azure-functions

我有一个 Azure Function App,其中包含许多函数。我怀疑其中一个函数对CPU的消耗很高,有没有办法根据特定函数查看CPU使用率?

最佳答案

  • Azure 门户 - 函数应用菜单 - 诊断设置 - 检查“函数应用程序日志”和“所有指标”,然后发送到创建诊断设置的 Log Analytics 工作区(目标)并保存。 enter image description here

在Azure门户-函数应用-诊断和解决问题-点击“可用性和性能”进行函数的CPU分析。

  • 确保您已启用 App Insights resource与该功能相关的应用程序已集成。
  • 在“CPU 分析”中,您可以检查每个实例的 CPU 使用情况,“CPU 深入分析”选项适用于应用级 CPU 使用情况。

不确定我们能否确定每个函数的 CPU 使用率,因为 Scaling Controller由于/基于高 CPU 利用率、I/O 请求、服务总线队列的高利用率、Function App 的存储队列和少数几个来控制实例的扩展 information Microsoft 提供了有关 Function App 中 CPU 使用情况的信息。

关于azure - 在 Azure Function App 中查找高 CPU 的特定函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74950240/

相关文章:

Azure管道策略: Do I have to create one pipeline for pre-merging pull request code?或重用

azure - 如何在不使用 Visual Code Studio 的情况下使用 Python 创建 Azure 函数应用程序

具有 IoT 中心触发器的 Java Azure 函数未启动

azure-functions - Azure 函数的 ILogger<T>.LogMetric 未将消息记录到 Application Insight

Azure Functions 可以容器化。它的用例是什么?

azure - 请验证 azure 搜索服务是否已启动,重新启动 WebApp,然后重试

azure - Azure存储帐户说明-总请求图表

azure - 当 Azure 存储表获得新条目时通知电子邮件

asp.net-mvc - MVC View 查找缓存。缓存多长时间?它缓存在哪里?

azure - 我们是否需要为 Azure Functions 上使用的 .csx 文件的编译时间付费?