一个Azure功能应用程序,多个区域:一个或多个Azure Application Insights实例?

时间:2018-04-29 22:01:06

标签: azure azure-functions azure-application-insights

我将多个Azure功能应用程序部署到多个区域。我应该为所有区域或多个实例设置一个Azure Application Insights实例,每个区域一个吗?

2 个答案:

答案 0 :(得分:1)

我认为您只需要为所有区域设置一个Application Insights实例。

我创建了两个功能应用程序,位于东亚中美洲。然后我使用位于东亚的Application Insight来监控它们,它在我这边工作正常。我通过 Metrics Explorer 找到它们,您可以参考屏幕截图。

  • 功能1

enter image description here

  • 功能2

enter image description here

答案 1 :(得分:1)

在考虑使用一个实例之前,您需要评估所有函数生成的遥测流是否在the existing limits下针对单个Application Insights资源,例如限制(当前32K / s事件)和/或整体每天的数据大小(目前为100GB)。

您可能希望修改AI体验中的某些图表(如果可能,例如在Metric资源管理器中)按区域或某些其他属性进行拆分/分组,以便您在同一图表上快速区分区域之间的问题。

此外,我建议使用Google Analytics查询语言中的正确细分构建一些自定义图表,并将其固定到“多区域”信息中心,以便快速查看报告到同一Application Insights资源的所有区域。

修改:根据最近的billing changes in Application Insights,我的理解是计费表是按地区的每个订阅量。这意味着在多个地区拆分AI资源可以利用每个仪表上的免费限额而不是单个计量表。但是,我不完全确定,需要进行一些验证。