Jak znaleźć recykling puli aplikacji w dzienniku zdarzeń

79

Skonfigurowałem pulę aplikacji w usługach IIS 7.5 do odtwarzania, gdy użycie pamięci przekroczy określony poziom. Skonfigurowałem go również do rejestrowania tych informacji.

Gdzie w dzienniku zdarzeń mam tego szukać?

Próbowałem filtrować na podstawie źródła będącego wszystkimi pozycjami IIS, np. „IIS-W3SVC-WP”, „IIS-IISManager” i cała reszta, ale nic.

Widzę, że dodaje również pozycje z dziennika „Konfiguracja IIS”, które włączyłem. Ale nadal nic.

Piotr
źródło

Odpowiedzi:

114

Wydawało się, że trudno jest znaleźć te informacje, ale w końcu natknąłem się na to pytanie.
Musisz zajrzeć do dziennika zdarzeń „System” i przefiltrować według źródła WAS.
Tutaj jest więcej informacji o WAS

Piotr
źródło
14
Miałem ten sam problem. Warto wspomnieć, że należy skonfigurować, w których przypadkach rejestrowane jest zdarzenie odtwarzania puli aplikacji. Domyślnie dzieje się tak w kilku przypadkach, nie we wszystkich. Możesz to zrobić w IIS> pule aplikacji> wybierz pulę aplikacji> ustawienia zaawansowane> rozwiń generuj wpis dziennika zdarzeń recyklingu
Maarten Kieft
2
@BlackHawkDesign Powinieneś rozważyć przekształcenie swojego komentarza w pełnoprawną odpowiedź (może nawet ze zrzutem ekranu odpowiednich ustawień ;-) te informacje są raczej kluczowe, aby skutecznie wykryć, kiedy pula aplikacji faktycznie zostanie poddana recyklingowi.
Chris O
22

Ponieważ filtrowanie danych wiadomości XPath wydaje się niemożliwe (filtrowanie nie znajduje się w pliku XML), możesz również użyć programu PowerShell do wyszukiwania:

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

Na tej podstawie widzę, że identyfikator zdarzenia do recyklingu wydaje się być 5074, więc możesz również to filtrować. Mam nadzieję, że to komuś pomogło, ponieważ wydawało się, że ta informacja zajmie dużo więcej czasu niż oczekiwano.

To wraz z komentarzem @BlackHawkDesign powinno pomóc Ci znaleźć to, czego potrzebujesz.

Miałem ten sam problem. Warto wspomnieć, że należy skonfigurować, w których przypadkach rejestrowane jest zdarzenie recyklingu puli aplikacji. Domyślnie dzieje się tak w kilku przypadkach, nie we wszystkich. Możesz to zrobić w IIS> pule aplikacji> wybierz pulę aplikacji> ustawienia zaawansowane> rozwiń generuj wpis dziennika zdarzeń recyklingu - BlackHawkDesign 14 stycznia 15 o 10:00

Panie Shoubs
źródło
5

Ponieważ odpowiedzi zawierające tylko łącze nie są preferowane, po prostu skopiuję i wkleję treść linku do zaakceptowanej odpowiedzi


Zdecydowanie jest to Dziennik Systemowy .

Który plik dziennika? Cóż - możesz sprawdzić ścieżkę fizyczną, klikając prawym przyciskiem myszy dziennik systemu (np. Menedżer serwera | Diagnostyka | Podgląd zdarzeń | Dzienniki systemu Windows). Domyślna ścieżka fizyczna to %SystemRoot%\System32\Winevt\Logs\System.evtx.

Możesz utworzyć filtr niestandardowy i przefiltrować według „Źródło: WAS”, aby szybko wyświetlić tylko wpisy wygenerowane przez IIS.

Konieczne może być najpierw włączenie rejestrowania takich zdarzeń nawet dla określonej puli aplikacji - domyślnie pula aplikacji ma tylko 3 zdarzenia recyklingu z 8 włączonych. Aby to zmienić za pomocą GUI: II S Manager | Pule aplikacji | Wybierz Pula aplikacji -> Ustawienia zaawansowane | Wygeneruj wpis dziennika zdarzeń recyklingu.

Hakan Fıstık
źródło
2

Usługi IIS w wersji 8.5 +

Aby włączyć śledzenie zdarzeń dla systemu Windows dla Twojej witryny / aplikacji

  1. Przejdź do Logging i upewnij się, że wybrano opcję Tylko zdarzenie ETW lub Plik dziennika i zdarzenie ETW ....

wprowadź opis obrazu tutaj

  1. Włącz żądane dzienniki recyklingu w Ustawieniach zaawansowanych dla puli aplikacji:

wprowadź opis obrazu tutaj

  1. Przejdź do domyślnego widoku niestandardowego: serwer sieci Web filtruje dzienniki usług IIS:

Widoki niestandardowe> Role serwera> Serwer sieci Web

wprowadź opis obrazu tutaj

  1. ... lub dzienniki systemowe :

Dzienniki systemu Windows> System

kopce
źródło