有多少个 Log Analytics 工作区可用于多个 Application Insights 实例?

How many Log Analytics workspaces to use for multiple Application Insights instances?

我们有多个不同的应用程序,每个应用程序都部署在多个环境中,每个应用程序都由一个单独的 Application Insight 实例监控。例如 2 个 Web 应用程序,每个都部署在开发、测试、生产环境中,这意味着 6 个不同的 Application Insight 实例。

Microsoft 希望将 Application Insights 迁移到基于工作区的 Application Insights,因此我需要创建日志分析工作区。什么是最好的方法,为什么:

据我从 Application Insights 文档中了解到 here (and here),我认为 Log Workspace 将它们分开也是一个很好的做法(在至少)按环境划分,但您可以使用任何其他拆分或分组标准,例如业务意义、相关数据、RBAC 策略、管理团队...

恕我直言,在您的情况下,我会创建 3 个工作区(开发、测试、生产)和 link 每个 Application Insights 在其相应的工作区中。

[我是 Application Insights 团队的一员]

总体而言,建议将工作区的数量保持在最低限度,除非您需要明确的分隔:

  1. 不同工作区的不同身份验证[注意,Application Insights 方案利用所谓的基于资源的身份验证,即您仍将通过 Application Insights 资源控制身份验证]
  2. 不同的计费配额
  3. 不同的保留期
  4. 不同地区
  5. 不同的环境

这使您可以管理更少的资源(工作区)。

因此,您应该根据 #2 - #5 做出决定(如上所述 - 身份验证不相关,因为它仍将由 Application Insights 控制)。

如果您没有使用高级功能(不同的保留),那么很可能主要驱动程序是不同的环境。 IE。在您的情况下,它可能是 3 个工作区(开发、测试、生产)。