gpt4 book ai didi

c# - 如何配置 Azure Application Insights for Asp.Net Core 5.0 仅发送 4% 的请求和 100% 的异常?

转载 作者:行者123 更新时间:2023-12-02 07:43:22 25 4
gpt4 key购买 nike

当我在 Azure 门户上使用数据采样设置时,它确实有效:减少了数据摄取量。

enter image description here

它只记录 4% 的成功请求,这很好。

但是它只记录所有异常的 4%。这很糟糕。因为我怀念那些孤独而罕见的异常(exception)。

如何将 Azure Application Insights for Asp.Net Core 5.0 配置为仅发送 4% 的请求和 100% 的异常?

可以在Asp.Net Core Startup.ConfigureServices方法中完成吗?

最佳答案

我想你可以引用this chapter

其中提到,在asp.net core中,我们可以通过 builder.UseSampling(fixedSamplingPercentage); 禁用默认的自适应采样并设置固定速率采样,并且根据sdk,我们还可以设置包含和排除选项

public static TelemetryProcessorChainBuilder UseSampling(this TelemetryProcessorChainBuilder builder, double samplingPercentage, string excludedTypes = null, string includedTypes = null);

我的代码在这里:

var configuration = app.ApplicationServices.GetService<TelemetryConfiguration>();
var builder = configuration.DefaultTelemetrySink.TelemetryProcessorChainBuilder;
// For older versions of the Application Insights SDK, use the following line instead:
// var builder = configuration.TelemetryProcessorChainBuilder;
// Using fixed rate sampling
double fixedSamplingPercentage = 10;
string excludedTypes = "Exception";
string includedTypes = "Request";
builder.UseSampling(fixedSamplingPercentage, excludedTypes, includedTypes);
builder.Build();

此处的每个请求都会导致我的测试出现异常,以下是应用程序见解详细信息:

enter image description here

关于c# - 如何配置 Azure Application Insights for Asp.Net Core 5.0 仅发送 4% 的请求和 100% 的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67678679/

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