应用程序洞察资源的单个或多个实例?

Mat*_*ała 6 azure azure-application-insights

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

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

ric*_*sch 6

这里有几件事情需要考虑,比如您正在跟踪的事件数量,以及它是否“适合”到 Application Insights 的一个实例中。或者,如果您同意使用Sampling

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

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

我应该使用单个还是多个 Application Insights 资源?


Jun*_*aid 5

我会对每项服务有一个应用程序洞察。原因是,在达到阈值之前,应用程序洞察不会产生成本。因此,如果您使用一个应用程序洞察来记录所有内容,那么您很可能很快就会达到阈值。

\n\n

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

\n\n

不过,您可以通过应用程序映射或编写组合跨多个应用程序见解的日志的查询来跟踪所有服务的请求。

\n

  • 不确定第一段是否正确。https://azure.microsoft.com/en-gb/pricing/details/monitor/ 每个计费帐户每月 5 GB (7认同)
  • 现在情况不再是这样了,就像 @P6345uk 已经说过的那样。 (4认同)