我一直在阅读关于配置ApplicationInsights
以减少不必要的通信量和其他事情的重要性。
如何在Asp.Net核心应用程序中做到这一点?似乎不再有applicationinsights.config
XML文件了。
我可以在ConnectService.json
文件夹中看到一个Application Insights
文件,但是里面没有多少?
如何为Asp.Net核心应用程序配置AI?
有人能链接到文档吗?我似乎找不到任何..。
提亚
发布于 2017-06-28 20:41:17
所有这些现在都是用代码编写的,并且大部分记录在应用洞察力asp.net核心github wiki上。
禁用遥测模块服务 为了禁用服务,需要手动从方法ConfigureServices中的现有服务列表中删除模块。请注意,只有在向服务中添加了应用洞察之后,遥测模块才应该被删除。
// 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);
}
https://stackoverflow.com/questions/44805623
复制相似问题