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

Should I create a separate AppicationInsights instance per WebJob?

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

我具体应该:

谢谢

您通常应该为您环境中的每个系统使用 one instance,但将开发、测试和生产分开。这是为了更简单地跟踪作业在整个系统中移动时的依赖关系。因此,对于多个 Web 应用程序,您可以将一个 API、一个提供前端内容的单独 Web 应用程序以及支持这两个应用程序的任何 Web 作业分组。在另一个平台上,您可能只有一个独立于其他应用程序运行的网络应用程序或网络作业。

但是,您应该选择最适合您情况的 Application Insights 实例数。如果拆分每个 Web 作业对您来说效果更好,那么您当然可以这样做。您可以 query across App Insights instances,这样如果您选择将来自不同服务的数据拆分到单独的 App Insights 实例中,您就不会完全失去将它们连接在一起的能力。