728x90
https://www.poweradmin.com/help/pa-server-monitor-8-5/howto_monitor_iis.aspx
아래에는 IIS(인터넷 정보 서비스) 카운터 및 서비스를 모니터링하기 위한 몇 가지 권장 사항이 나열되어 있습니다.
IIS 서비스 모니터링
Services
|
Service Name
|
Application Host Helper Service
|
AppHostSvc
|
Windows Process Activation Service*
|
WAS
|
World Wide Web Publishing Service
|
W3SVC
|
이벤트 모니터링
Windows Process Activation Service에서 우리가 모니터링해야 하는 몇 가지 이벤트 ID가 있습니다. 다음 이벤트 ID의 이벤트 소스는 Microsoft-Windows-WAS 로그 파일입니다.
이벤트 로그 모니터는 이 작업에 이상적입니다.
- 5144 - (오류): WAS에서 응용 프로그램 풀을 사용할 수 없습니다.
- 5002 - (오류): 응용 프로그램 풀이 자동으로 비활성화됩니다.
- 5059 - (오류): WAS에서 응용 프로그램 풀을 저장하기 위해 작업자 프로세스를 시작할 때 오류가 발생했습니다. 응용 프로그램 풀이 비활성화되었습니다.
- 5117 - (경고): 응용 프로그램 풀을 제공하는 작업자 프로세스가 전용 바이트 메모리 제한에 도달했기 때문에 재활용을 요청했습니다.
- 5077 - (경고): 응용 프로그램 풀을 제공하는 작업자 프로세스가 가상 메모리 제한에 도달했기 때문에 재활용을 요청했습니다.
- 5009 - (경고): 응용 프로그램 풀을 제공하는 프로세스가 예기치 않게 종료되었습니다.
IIS Performance Counter 감시
Object\Counter
|
Default Threshold 기본 임계값
|
Memory\Pages/sec
|
0 - 20
|
Memory\Available Bytes
|
물리 메모리의 10%
|
Memory\Committed Bytes
|
물리 메모리의 75%
|
Memory\Pool
|
비페이징 바이트 일정한 값. (느린 상승은 메모리 누수를 나타낼 수 있습니다.)
|
Processor\% Processor Time
|
< 75%
|
Processor\System Processor Queue Length
|
< 2
|
LogicalDisk\% Disk Time
|
가능한 작을 것
|
LogicalDisk\Avg. Disk Queue Length
|
< 2
|
LogicalDisk\Avg. Disk Bytes/Transfer
|
가능한 클 것
|
Web Service\Bytes Total/sec
|
가능한 클 것
|
IIS 애플리케이션 풀 모니터링
성능 모니터를 사용하여 모니터링할 수 있는 APP_POOL_WAS 객체에 대한 성능 카운터(performance counter) 라는 것이 있습니다.
특히 다음 정의를 가진 카운터, Current Application Pool State(Windows Perfmon 설명에서 가져옴)
APP_POOL_WAS\Current Application Pool State에서 애플리케이션 풀의 현재 상태
1 - 초기화되지 않음
2 - 초기화됨
3 - 달리기
4 - 비활성화
5 - 비활성화됨
6 - 종료 대기 중
7 - 삭제 대기 중
728x90
'이것저것' 카테고리의 다른 글
[.NET C#].NET C#에서 WMI 네임스페이스 내 모든 WMI 클래스 이름 찾기 (0) | 2023.02.02 |
---|---|
[C# .NET] Windows의 모든 performance counter 나열 하기 (0) | 2023.02.01 |
IIS App Pool과 Oracle Pooling Ado.Net의 관계 (0) | 2023.01.22 |
JMeter Loop Count와 JMeter Thread Count (0) | 2023.01.17 |
가상머신 기반의 하이퍼바이저와 컨테이너 기반의 도커 개념과 두 기술 간의 차이점 (0) | 2023.01.09 |