Агрегирование журналов IIS - PullRequest
1 голос
/ 11 января 2011

У нас есть приложение IIS .Net, развернутое на нескольких машинах. Мы используем информацию журнала IIS для составления отчетов о производительности веб-приложения и навигации пользователем. В настоящее время отчеты требуются нечасто (один раз в день, за предыдущий день), поэтому мы просто обновляем журналы каждые 24 часа и переносим старые журналы на наш сервер отчетов.

У нас есть новое требование, которое означает, что нам нужно гораздо быстрее обрабатывать информацию журнала IIS, скажем, каждую минуту ради обсуждения.

Существуют инструменты Apache, такие как Scribe от Facebook, для масштабируемого перемещения журналов веб-сервера Apache по сети серверов.

Существуют ли подобные инструменты для IIS?

Это правильный вопрос?

Должны ли мы делать что-то другое, если требования к срокам сильно изменились?

Я посмотрел на этот вопрос и ответы на него, и единственное, что, кажется, подходит ближе - этот .

Указатели оценены!

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Я склонен писать файл .bat в сочетании с LOG Parser 2.2.Файл .Bat будет определять соответствующие даты файла и извлекать соответствующие журналы из нескольких местоположений журналов сервера IIS в один локальный каталог.Когда файлы совпадают, я запускаю команду Log Parser для запроса содержимого журнала по всем файлам журнала, а затем создаю один выходной файл в формате .csv.Наконец, я запускаю задание SSIS, чтобы импортировать новый файл .csv в рабочую таблицу журналов, которую я могу затем запрашивать на постоянной основе.

1 голос
/ 11 мая 2011

Snare немного староват, но стоит упомянуть.

Агент Snare для серверов IIS

http://www.intersectalliance.com/projects/SnareIIS/index.html

Я использовал эту старую версию давным-давно, и она хорошо работала, перенаправляя / отправляя / реплицируя журналы IIS по сети через системный журнал.

Сегодня у них есть более новая версия под названием Snare Epilog

http://www.intersectalliance.com/projects/EpilogWindows/index.html

Код также с открытым исходным кодом;возможно, вы найдете это полезным.

Вы также можете попробовать ...

http://nxlog.org

http://www.syslogserver.com/syslogagent.html

...