. net Application Insight记录了如何设置为特定文件扩展名的采样



我刚刚在ASP中编写了web应用程序。NET向应用程序洞察发送大量日志。我想对发送到我的应用程序的请求设置自适应采样,因为它们的数量很大。然而,我不想对.js文件的采样如此严格。是否可以将采样设置为仅针对特定文件扩展名的请求?如。我想为所有文件设置每秒最大项目= 3的采样除了.js文件-对于它们,我允许将其设置为1。(向AI发送更多数据)

我在文档中没有找到这种情况的解决方案。写点代码就好了

是否可以将采样设置为特定文件扩展名的请求?
每秒最大物品采样= 3

  • 当然,我们可以定义应用程序洞察资源所需的日志百分比。例如,
builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond:3);
  • 以同样的方式,您可以定义与您的需求每秒最多物品相关的正确属性。

  • 这是自适应采样的相关MS文档,显示了在指定时间内控制日志量的设置MaxTelemetryItemsPerSecond,并在同一文档中提供了相关代码。