Як знайти переробки пулу додатків у журналі подій


79

Я налаштував пул програм у IIS 7.5 для переробки, коли використання пам'яті перевищує певний рівень. Я також налаштував його для реєстрації цієї інформації.

Де в журналі подій слід це шукати?

Я спробував фільтрувати, базуючись на тому, що джерелом є всі елементи IIS, наприклад, "IIS-W3SVC-WP", "IIS-IISManager" та всі інші, але нічого.

Я бачу, що він також додає елементи з журналу "Конфігурація IIS", які я ввімкнув. Але все одно нічого.

Відповіді:


114

Здається, було досить важко знайти цю інформацію, але врешті-решт, я зіткнувся з цим питанням.
Ви повинні переглянути журнал подій "Система" та відфільтрувати за джерелом WAS.
Ось додаткова інформація про WAS


14
У мене була та сама проблема. Мейбі цікаво згадати, що вам потрібно налаштувати, у яких випадках реєструється подія переробки пулу програм. За замовчуванням це в декількох випадках, не у всіх. Це можна зробити в IIS> пули програм> вибрати пул програм> розширені налаштування> розгорнути згенерувати запис журналу подій переробки
Maarten Kieft

2
@BlackHawkDesign Вам слід розглянути можливість перетворення вашого коментаря на повноцінну відповідь (можливо, навіть із знімком екрана відповідних налаштувань ;-) Ця інформація є досить важливою для успішного виявлення, коли пул програм насправді переробляється.
Chris O

22

Оскільки неможливо відфільтрувати дані повідомлення XPath (їх немає у XML для фільтрування), ви також можете використовувати PowerShell для пошуку:

Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}

З цього я бачу, що ідентифікатор події для переробки, здається, 5074, тому ви також можете фільтрувати це. Сподіваюся, це комусь допоможе, оскільки ця інформація, здавалося, зайняла набагато більше часу, ніж очікувалось.

Це разом із коментарем @BlackHawkDesign має допомогти вам знайти те, що вам потрібно.

У мене була та сама проблема. Можливо, цікаво згадати, що вам потрібно налаштувати, у яких випадках реєструється подія переробки пулу додатків. За замовчуванням це в декількох випадках, не у всіх. Це можна зробити в IIS> пули програм> вибрати пул програм> розширені налаштування> розгорнути згенерувати запис журналу подій переробки - BlackHawkDesign 14 січня 2015 року о 10:00


5

Оскільки відповіді лише на посилання не є кращими, я просто скопіюю та вставлю вміст посилання на прийняту відповідь


Це, безумовно, системний журнал .

Який файл журналу? Ну - ви можете перевірити фізичний шлях, клацнувши правою кнопкою миші на системному журналі (наприклад, Диспетчер серверів | Діагностика | Переглядач подій | Журнали Windows). Фізичний шлях за замовчуванням -%SystemRoot%\System32\Winevt\Logs\System.evtx .

Ви можете створити власний фільтр і відфільтрувати за "Джерелом: WAS", щоб швидко переглянути лише записи, створені IIS.

Спочатку вам може знадобитися увімкнути журналювання таких подій навіть для певного пулу програм - за замовчуванням у пулі додатків увімкнено лише 3 події переробки з 8. Щоб змінити його за допомогою графічного інтерфейсу: II S Manager | Пули додатків | Виберіть Пул програм -> Додаткові налаштування | Створити запис журналу подій переробки.


2

Версія IIS 8.5 +

Щоб увімкнути відстеження подій для Windows для вашого веб-сайту / програми

  1. Перейдіть до журналювання та переконайтесь, що вибрано лише подію ETW, або обидва файли журналу та подію ETW ....

введіть тут опис зображення

  1. Увімкніть потрібні журнали утилізації в розширених налаштуваннях для пулу програм:

введіть тут опис зображення

  1. Перейдіть до типового подання за замовчуванням: WebServer фільтрує журнали IIS:

Спеціальні подання> Ролі сервера> Веб-сервер

введіть тут опис зображення

  1. ... або системні журнали:

Журнали Windows> Система

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.