Application Insights和Asp.Net核心配置

时间:2017-06-28 14:38:46

标签: asp.net asp.net-core-mvc azure-application-insights

我一直在阅读配置document.getElementByWhateverYouWant以减少不需要的流量和其他事情的重要性。

如何在Asp.Net Core应用程序中执行此操作?它似乎不再是ApplicationInsights XML文件。

我可以在applicationinsights.config文件夹中看到ConnectService.json文件,但其中没有多少文件?

如何为Asp.Net Core应用程序配置AI?

任何人都有文档链接?我似乎无法找到任何......

TIA

1 个答案:

答案 0 :(得分:1)

所有这些现在都在代码中,并且主要记录在application insights asp.net core github wiki

例如,请参见https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Dependency-Tracking-and-Performance-Counter-Collection所在的位置

  

禁用遥测模块服务

     

为了禁用这些服务,   您需要从现有列表中手动删除模块   ConfigureServices方法中的服务。请注意遥测   只有在添加Application Insights后才能删除模块   服务。

 // Removing dependency tracking telemetry module - to disable default dependency tracking 
 var dependencyTrackingService = services.FirstOrDefault<ServiceDescriptor>(t => t.ImplementationType  == typeof(DependencyTrackingTelemetryModule)); 
 if (dependencyTrackingService!= null) 
 { 
     services.Remove(dependencyTrackingService); 
 }

 // Removing performance collector module - to disable default performance counter collection 
 var performanceCounterService = services.FirstOrDefault<ServiceDescriptor>(t => t.ImplementationType> == typeof(PerformanceCollectorModule)); 
 if (performanceCounterService != null) 
 {
     services.Remove(performanceCounterService); 
 }