消费计划监控

时间:2018-07-18 11:14:24

标签: azure-functions

我有两个功能,每个功能都部署到两个不同的功能应用程序中,这两个应用程序都利用了消费计划。.在门户网站上,它简单地列为NorthEuropePlan,选择后明确显示出我有两个功能应用程序已连接。

问题1:这是否意味着他们实际上正在使用相同的真实计划(与App Svc计划一样),还是仅意味着它们都在北欧地区的资源池中“共享”资源? / p>

第二季度:我将这些功能分开,以查看哪些资源使用了最多的资源,连接等,但是我无法弄清楚如何查看实际正在扩展多少个消费实例以及如何加载它们。 。在哪里可以找到此信息?

即我根本看不到指标中的任何“消耗节点”条目... App Insights已配置,并且我可以查看实时指标中的节点数...,但实际上不知道这两个功能应用程序之间的关系使用相同的App Insights配置

2 个答案:

答案 0 :(得分:2)

Q1:是的,您的功能应用程序正在使用相同的消费应用程序服务计划,这意味着两者将一起扩展,并始终共享相同的VM资源。但是,这些应用程序在单独的作业对象中运行,并且不会共享相同的内存空间(工作集)。

第二季度:此信息将出现在Application Insights中。请查看“功能”监视文档的View telemetry in App Insights部分,以获取有关各个选项卡(其中一个是“服务器”,显示实例)的信息。我认为无法在App Insights中查看线程,但是您可以查看执行情况。不知道连接是什么意思。

您可能还需要查看以下文档和帖子,其中涵盖了高通量场景中的功能和事件中心:

答案 1 :(得分:0)

  • 如果这是标准的应用程序服务计划,则这两个功能将共享SAME基础计算(池)。但是,根据使用情况,据我了解,由于它们是单独的功能应用程序,因此它们将在后台为这些应用程序获得单独的计算实例,因为它们是根据消耗计划进行配置的。无论哪种方式,尽管我通常通常都不担心幕后的物理实例数量,因为我知道两种方式都可以通过Azure Functions扩展来处理我的工作负载。 Azure Functions团队参与堆栈溢出,因此也许他们可以参与进来以确认内部情况。

  • 我强烈建议的第一件事是确保将每个Function App配置为使用Application Insights。如果功能应用程序是相关流程的一部分,我通常让它们共享一个Application Insights实例,以便我可以一起查看其所有指标。 Application Insights将为您提供有关性能,异常,实例数量以及功能运行方式的几乎所有其他主要特征的所有信息(并且您可以添加自定义条目来填补特定于应用程序的空白)。您可以通过门户进行设置,或确保两个功能应用程序在其配置中都具有相同的Application Insights密钥。有关用法\配置的更多说明,请访问https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring