我有一个 Azure Function App,其中包含许多函数。我怀疑其中一个函数对CPU的消耗很高,有没有办法根据特定函数查看CPU使用率?
最佳答案
- Azure 门户 - 函数应用菜单 - 诊断设置 - 检查“函数应用程序日志”和“所有指标”,然后发送到创建诊断设置的 Log Analytics 工作区(目标)并保存。
在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/