IIS 是否只记录了一定百分比的请求?

Have IIS just log a percentage of requests?

有没有办法让 IIS 不记录所有请求而只记录百分比?我发送了 IIS 请求日志,我只想要其中的一个样本。我可以在日志处理管道中进一步执行此操作(这就是我现在正在做的)但很好奇 IIS 是否可以执行此操作 - 因为这对我来说会更简单。

你能告诉 IIS 只记录 2% 的请求或者只记录每 200 个请求或类似的东西吗?

IIS 本身不会这样做,我会避免任何试图强迫它这样做的尝试,否则它会回来困扰你。

如果您真的必须在安装 iis 的服务器上执行此操作,您可以使用计划任务和 powershell 脚本创建日志文件样本,然后发送过滤后的日志。但它变得越来越乱,还有其他需要维护的东西,所以这取决于它是否值得,因为你的具体 requirements/constraints.

底线除非存在非常有力的案例来在注入之前减少数据,否则我会将您的采样保留在您的日志传送管道中。

你没有说你是如何发送日志的,所以值得一看,如果你使用代理,它可以在本地对数据进行采样,这样你就可以避免浪费带宽,其他系统在服务器端进行,所以所有数据都被发送。