首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AspNet核心AppInsights集成

AspNet核心AppInsights集成
EN

Stack Overflow用户
提问于 2018-06-24 06:14:56
回答 1查看 439关注 0票数 0

我正在将app洞察力集成到我们的AspNet核心应用程序(TargetFramework4.7.1)中。我有两个关于应用程序洞察力集成的查询。

  1. 我正在使用SimpleInjector IOC,那么在下面的代码行中将AI注入Asp有意义吗? services.AddApplicationInsightsTelemetry

我有自己的Logger类,它初始化TelemetryCLient,并使用SimpleInjector注入Logger类。因此,从ASPNet核心的角度来看,删除上面的代码会导致问题或缺少特性?

  1. 在Asp.Net中,当我们使用添加AI时,它用来添加ApplicationInsights.config文件,其中包含TelemetryInitializer's和TelemetryModules。在AspNet核心2.1中,什么是最好的协议?如何添加以下TelemetryInitializers?
代码语言:javascript
复制
- HttpDependenciesParsingTelemetryInitializer
- AzureRoleEnvironmentTelemetryInitializer
- AzureWebAppRoleEnvironmentTelemetryInitializer 
- OperationCorrelationTelemetryInitializer etc...

提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 20:05:10

  1. services.AddApplicationInsightsTelemetry是向项目添加应用程序洞察力的最简单方法。它为请求、依赖项等设置自动收集模块,设置默认的TelemetryInitializers、TelemetryProcessors (用于采样、活动度量等)。如果您不使用services.AddApplicationInsightsTelemetry,那么您必须自己编程地设置所有模块/初始化器/取样等等。
  2. 没有ApplicationInsights.config文件,所以配置的每个定制都要通过代码完成。下面演示如何添加/删除遥测初始化器。https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Custom-Configuration#configure-telemetry-initializers
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51007417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档