是否应该为每个WebJob创建一个单独的AppicationInsights实例?

时间:2019-08-23 15:41:37

标签: azure-application-insights azure-webjobs

我想知道是否有关于使用Application Insights监视Web作业的最佳实践或建议。目前,我所有的应用程序服务和Web作业日志都转到一个AI实例,并且那里有很多噪音。

我应该专门

  • 为所有网络作业创建一个单独的AI实例
  • 或为每个Web作业创建单独的AI实例。

谢谢

1 个答案:

答案 0 :(得分:2)

您通常应该为环境中的每个系统使用one instance,但要分开开发,测试和生产。这是为了在作业在整个系统中移动时更容易跟踪依赖关系。因此,对于多个Web应用程序,您可以将API,提供前端内容的单独Web应用程序以及支持这两个应用程序的所有Web作业进行分组。另一方面,您可能只有一个Web应用程序或Web作业,它与其他应用程序无关。

但是,您应该选择最适合您的情况的Application Insights实例的数量。如果您最好拆分每个网络作业,那么您当然可以这样做。您可以query across App Insights instances,因此,如果选择将不同服务的数据拆分为单独的App Insights实例,则不会完全失去将这些数据连接在一起的能力。

相关问题