웹서버 모니터링
웹 서버의 정보는 별도로 설치되는 System Agent의 Apache/Nginx/HAProxy Plugin을 통하여 수집된다. 웹 서버의 트래픽, 초당 요청 건수, 워커의 Idle, Busy 상태 건수, 개별 Connection의 상태 정보를 수집하여 그래프로 출력한다.
웹서버 > 서버 정보
System Agent가 시작될 때 웹 서버의 정보를 수집하여 보관한다. Apache/Nginx/HAProxy의 설치 위치, 설정 파일의 위치, 빌드 옵션, 사용하는 하위 컴포넌트의 버전 정보 등을 수집하여 표시한다.

웹서버 > 트래픽
Apache/Nginx/HAProxy 웹 서버가 초당 처리하는 Bytes를 표시하는 그래프이다.

웹서버 > 초당요청수
Apache/Nginx/HAProxy 웹 서버가 초당 처리하는 Request 수를 표시하는 그래프이다.

웹서버 > 워커상태
Apache/Nginx/HAProxy 웹 서버의 Worker 중 현재 요청을 처리 중인 Worker의 개수와 쉬고 있는(Idle) Worker 개수를 그래프로 표시한다.

웹서버 > 연결상태 모니터링
Apache/Nginx/HAProxy 웹 서버의 각각의 Connection들이 현재 처리하는 작업을 다음 항목별로 구분하여 그래프로 표시한다.
| 항목 | 설명 |
|---|---|
| Open | 현재 처리중인 요청이 없음 |
| Waiting | 연결을 기다리고 있음 |
| Starting | 시작 중 |
| Reading | 요청을 읽어들이는 중 |
| Sending | 응답을 보내는 중 |
| KeepAlive | Keep Alive 상태 |
| DNSLookup | DNS 조회 중 |
| Closing | 연결을 닫는 중 |
| Logging | 로그를 남기는 중 |
| Finishing | Gracefully 연결을 종료하는 중 |
| Cleanup | Idle Worker를 정리하는 중 |

웹서버 > HTTP 응답코드 모니터링
웹 서버 Access 로그파일을 기준으로 응답코드를 분석하여 출력한다.

## /plugins/khan-plugin-apache.conf/config.properties
## /plugins/khan-plugin-nginx.conf/config.properties
## 파일이 위치한 디렉토리 지정
## 공백으로 구분하여 응답 코드가 있는 Index
http.status.code.log.dir=test-nginx:/var/log/nginx:8
## 제외할 요청 URL 패턴
http.status.code.log.exclude.url.patterns=\\*/,/status,/server-info,/jkstatus
## 제외할 파일 패턴
http.status.code.log.exclude.file.patterns=^error.log$,.*.gz