gpt4 book ai didi

.net - 如何在 Application Insights 中禁用标准性能计数器?

转载 作者:行者123 更新时间:2023-12-04 00:11:52 25 4
gpt4 key购买 nike

Application Insights 中的标准性能计数器生成过多的容量。如何禁用它们并仅报告我自己的计数器 + 一些标准计数器(但不是全部),或者只是降低采样频率?

最佳答案

为 asp.netcore 用户添加此答案。如图所示修改您的startup.cs。你有两个选择。首先完全禁用性能计数器。

public void ConfigureServices(IServiceCollection services)
{

var serviceDescriptor = services.FirstOrDefault(descriptor => descriptor.ImplementationType == typeof(PerformanceCollectorModule));
services.Remove(serviceDescriptor);
}

或 second 删除单个计数器,如果以后需要,您可以添加自己的计数器。
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{

var modules = app.ApplicationServices.GetServices<ITelemetryModule>();
var perfModule = modules.OfType<PerformanceCollectorModule>().First();
perfModule.DefaultCounters.Clear();

}

关于.net - 如何在 Application Insights 中禁用标准性能计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42890719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com