Azure Application insights资源的单个或多个实例?

Azure Application insights资源的单个或多个实例?,azure,azure-application-insights,Azure,Azure Application Insights,我们有一个包含多个应用程序的微服务项目,包括前端(angular、angular.js)、后端应用程序(ASP.NETCore、PHP)、网关等 我想知道每个项目都有一个Application Insights资源是一种正确的方法,还是应该在每个环境中为所有应用程序都提供一个Application Insights资源?似乎如果我创建多个application insight资源并将它们全部分配给单独的项目,Azure可以以某种方式确定它们都是链接的(路径在应用程序地图上可见)。我不确定什么是正

我们有一个包含多个应用程序的微服务项目,包括前端(angular、angular.js)、后端应用程序(ASP.NETCore、PHP)、网关等


我想知道每个项目都有一个Application Insights资源是一种正确的方法,还是应该在每个环境中为所有应用程序都提供一个Application Insights资源?似乎如果我创建多个application insight资源并将它们全部分配给单独的项目,Azure可以以某种方式确定它们都是链接的(路径在应用程序地图上可见)。我不确定什么是正确的方法。

这里有几件事需要考虑,比如你跟踪的事件数量,以及它是否“适合”应用程序洞察的一个实例。或者如果你可以使用

根据常见问题解答:使用一个实例:

我应该使用单个或多个Application Insights资源吗?
对单个业务系统中的所有组件或角色使用单个资源。为开发、测试和发布版本以及独立应用程序使用单独的资源


我会为每个服务提供一个应用程序洞察。原因是,应用程序洞察只有在达到阈值时才会收费。因此,如果您使用一个app insight来记录所有内容,您很可能会很快达到阈值

此外,最好将每个服务的日志分开,因为它们所持有的数据在个人信息方面可能不同


但是,您可以通过应用程序映射或编写一个查询来跟踪所有服务中的请求,该查询将多个应用程序洞察中的日志组合在一起。

一个就足够了,如果节点数小于10000,应用程序映射可以获取所有这些数据。不知何故,特定应用程序的度量数据将更难查看,这不是一个问题吗?您可以使用日志查询,这并不困难。不确定第一段是否正确。每月每个计费帐户5 GB这不再是事实,就像@P6345uk已经说过的那样。