有没有办法让 IIS 不记录所有请求而只记录一个百分比?我发送 IIS 请求日志,我只想要其中的一个示例。我可以在日志处理管道(这就是我现在正在做的事情)中进一步执行此操作,但很好奇 IIS 是否可以执行此操作 - 因为这对我来说更简单。
你能告诉 IIS 只记录 2% 的请求还是只记录每 200 个请求或类似的东西?
有没有办法让 IIS 不记录所有请求而只记录一个百分比?我发送 IIS 请求日志,我只想要其中的一个示例。我可以在日志处理管道(这就是我现在正在做的事情)中进一步执行此操作,但很好奇 IIS 是否可以执行此操作 - 因为这对我来说更简单。
你能告诉 IIS 只记录 2% 的请求还是只记录每 200 个请求或类似的东西?
IIS 本身不会这样做,我会避免任何试图强迫它这样做的尝试,否则它会回来困扰你。
如果您真的必须在安装了 iis 的服务器上执行此操作,您可以使用计划任务和 powershell 脚本来创建日志文件的示例,然后发送过滤后的日志。但是它变得越来越混乱,并且需要维护其他东西,因此取决于您的特定要求/约束是否值得。
底线,除非存在一个非常强有力的案例来在注入之前减少数据,否则我会将您的采样保留在您的日志传输管道中。
如果您使用代理可以在本地对数据进行采样,从而避免浪费带宽,那么您没有说明如何发送日志如此值得一看,其他系统在服务器端进行,因此所有数据都已发送。