IIS регистрирует только процент запросов?

Есть ли способ, чтобы IIS регистрировал не все запросы, а только процент? Я отправляю журналы запросов IIS, и мне нужна только их выборка. Я мог бы сделать это дальше в конвейере обработки журналов (что я и делаю сейчас), но мне было любопытно, может ли это сделать IIS, потому что это было бы проще для меня.

Можете ли вы просто сказать IIS регистрировать только 2% запросов или просто регистрировать каждый 200-й запрос или что-то в этом роде?


person red888    schedule 27.06.2018    source источник
comment
Это почти невозможно. Файлы журналов IIS должны отражать все обработанные им запросы, поэтому, если вам нужна только их часть, проанализируйте записи и отфильтруйте то, что вам нужно.   -  person Lex Li    schedule 27.06.2018


Ответы (1)


Сам IIS не будет этого делать, и я бы избегал любых попыток заставить его сделать это, иначе он вернется, чтобы преследовать вас.

Если вам действительно нужно было сделать это на сервере, где установлен iis, вы можете использовать запланированную задачу и сценарий powershell для создания образцов файлов журнала, а затем отправлять отфильтрованные журналы. Но это становится грязным, и его нужно поддерживать, поэтому все зависит от того, стоит ли оно того, учитывая ваши конкретные требования/ограничения.

В итоге, если не существует действительно веского аргумента в пользу сокращения данных перед внедрением, я бы сохранил вашу выборку в конвейере доставки журналов.

Вы не сказали, как вы отправляете журналы, так что стоит посмотреть, если вы используете агент, он может отбирать данные локально, чтобы вы могли избежать потери полосы пропускания, другие системы делают это на стороне сервера, поэтому все данные отправляются.

person MisterSmith    schedule 30.06.2018
comment
Вариант использования — миллионы запросов, большой объем. Я уже делаю это с помощью scripting/log shipper. Просто было интересно, не пропустил ли я функцию IIS, которая упростила бы мою конфигурацию - person red888; 30.06.2018