이벤트 로그에서 앱 풀 재활용을 찾는 방법
메모리 사용량이 특정 수준을 초과하면 재활용되도록 IIS 7.5에서 앱 풀을 구성했습니다. 이 정보를 기록하도록 구성했습니다.
이벤트 로그에서 이것을 찾아야합니까?
'IIS-W3SVC-WP', 'IIS-IISManager'및 나머지 모든 항목과 같은 모든 IIS 항목을 기준으로 필터링을 시도했지만 아무것도 없습니다.
내가 활성화 한 'IIS-Configuration'로그의 항목에도 추가되고 있음을 알 수 있습니다. 그러나 여전히 아무것도 없습니다.
이 정보를 찾기가 상당히 어려웠지만 결국 이 질문을
받았습니다. '시스템'이벤트 로그를보고 WAS 소스별로 필터링해야합니다. WAS에 대한 자세한 정보
는 다음과 같습니다.
XPath 메시지 데이터 (필터링 할 XML에 없음)를 필터링하는 것이 불가능 해 보이므로 powershell을 사용하여 검색 할 수도 있습니다.
Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}
이를 통해 재활용 할 이벤트 ID가 5074 인 것을 알 수 있으므로 이것도 필터링 할 수 있습니다. 이 정보가 예상보다 오래 걸리는 것처럼 보였기 때문에 이것이 누군가에게 도움이되기를 바랍니다.
@BlackHawkDesign 주석과 함께 필요한 것을 찾는 데 도움이 될 것입니다.
나는 같은 문제가 있었다. 흥미로운 점은 앱 풀 재활용 이벤트가 기록되는 경우를 구성해야한다는 것입니다. 기본적으로 모든 경우가 아닌 몇 가지 경우입니다. IIS> 앱 풀> 앱 풀 선택> 고급 설정> 확장 재활용 이벤트 로그 항목 생성 – BlackHawkDesign에서 수행 할 수 있습니다.
링크 전용 답변은 선호하지 않으므로 수락 된 답변의 링크 내용을 복사하여 붙여 넣습니다.
확실히 시스템 로그 입니다.
어떤 로그 파일? 음-시스템 로그 (예 : 서버 관리자 | 진단 | 이벤트 뷰어 | Windows 로그)를 마우스 오른쪽 버튼으로 클릭하여 실제 경로를 확인할 수 있습니다. 기본 물리적 경로는 %SystemRoot%\System32\Winevt\Logs\System.evtx
입니다.
사용자 지정 필터를 만들고 "소스 : WAS"로 필터링하여 IIS에서 생성 된 항목 만 빠르게 볼 수 있습니다.
특정 앱 풀에 대해서도 이러한 로깅을 먼저 활성화해야 할 수 있습니다. 기본적으로 App Pool에는 8 개 중 3 개의 재활용 이벤트 만 활성화되어 있습니다. GUI를 사용하여 변경하려면 : II S Manager | 응용 프로그램 풀 | 앱 풀-> 고급 설정 | 재활용 이벤트 로그 항목을 생성합니다.
IIS 버전 8.5 이상
웹 사이트 / 응용 프로그램에 대해 Windows 용 이벤트 추적을 활성화하려면
- 로깅으로 이동하여 ETW 이벤트 만 또는 로그 파일과 ETW 이벤트 모두 ...가 선택 되어 있는지 확인합니다 .
- 응용 프로그램 풀의 고급 설정에서 원하는 재활용 로그를 활성화합니다.
- 기본 사용자 정의보기로 이동 : WebServer는 IIS 로그를 필터링합니다.
사용자 정의보기> ServerRoles> 웹 서버
- ... 또는 시스템 로그 :
Windows 로그> 시스템
참고 URL : https://stackoverflow.com/questions/9984604/how-to-find-app-pool-recycles-in-event-log
'Development Tip' 카테고리의 다른 글
개체가 설정되어 있는지 VBA 확인 (0) | 2020.11.01 |
---|---|
IP 주소로 사용자 위치 가져 오기 (0) | 2020.11.01 |
Bash에서 날짜 시간 문자열을 epoch로 변환 (0) | 2020.11.01 |
다운로드 한 파일의 이름을 wget으로 바꾸는 방법은 무엇입니까? (0) | 2020.11.01 |
phpstorm 미해결 함수 또는 메서드 $ () (0) | 2020.11.01 |