Возможности ведения журнала на Server2008 / iis7? - PullRequest
1 голос
/ 01 декабря 2008

Я неожиданно отвечаю за отладку / выяснение, что не так с приложением asp.net, которое несколько дней назад разбило его ApplicationPool. 5 ошибок в течение 5 минут, которые мы установили, были устранены. Проблема в том, что он все еще обслуживал страницы и, таким образом, возвращал 503 только для некоторых посетителей. К сожалению, у нас неадекватная регистрация в приложении, и это случается редко и только с одним из серверов в ферме, поэтому сложно понять, в чем дело.

Теперь по вопросам. Я не администратор и новичок в IIS7 и Server2008, поэтому я просто пытаюсь понять, какие у меня есть возможности. Что я знаю и имею:

  • Файл журнала httperr.
  • Некоторые журналы для конкретного сайта в формате wc3, сохраненные на другом диске, похожи на журналы доступа?
  • просмотрщик событий

Существует также возможность настроить трассировку неудачных запросов, но я понимаю, что это может привести к снижению производительности?

Я пропускаю что-либо, что зарегистрировано или может быть зарегистрировано? Какие-нибудь общие советы о том, как я могу контролировать на своих серверах, что приложения работают так, как должны?

Я выучу LogParser, так как это похоже на то, что я должен, есть какие-то советы?

РЕДАКТИРОВАТЬ: Мне также интересны журналы состояния машины. Как cpu-load, memory и т. Д. Какие-нибудь возможности есть?

Ответы [ 3 ]

1 голос
/ 02 декабря 2008

Вы должны проверить Тесс Феррандез " Если он сломан, исправьте его в блоге ". Это лучший из известных мне ресурсов для отладки производственных приложений asp.net. Все журналы не помогут вам, наверное. Как и в большинстве случаев, код приложения, отвечающий за сбои.

0 голосов
/ 01 декабря 2008

Если вы испытываете особые приключения, существуют способы создания и анализа аварийных дампов IIS.

http://support.microsoft.com/kb/892277

Используя это, можно найти стек вызовов в точке сбоя.

0 голосов
/ 01 декабря 2008

В нашем веб-приложении я отлавливаю все необработанные исключения через событие ошибки HttpApplication и записываю их в базу данных со всеми необходимыми мне вспомогательными данными. Если это не удается, то я прибегаю к Windows EventLog. Затем у меня работает служба на другом компьютере, которая периодически проверяет журналы и сайт и отправляет мне обновления по расписанию.

...