LNA Web Application Server

Guides -LENA 운영자 가이드

설정

모니터링 기본설정

모니터링 기본 설정을 할 수 있는 화면이다.

각 항목의 의미는 아래와 같다.

항목설명기본값
Status RangeMonitoring Dashboard 에서 Resource의 Idle, Normal, Busy 기준을 설정한다.Idle: 0~20%
Normal: 21~70%
Busy: 71~100%
Diagnostics Interval진단 주기를 설정한다.60000(ms)
Dump Limit서버의 각 Dump(Thread/ActiveService/Heap) 디렉토리 별 Dump 개수 제한
(0은 무제한을 의미)
200(개)

Server Rule 설정

아래는 Manager 를 통해 등록된 서버들 각각에 진단/대응 Rule 을 Mapping하고, Enable/Disable 하는 화면이다.

서버가 등록되면 모든 Rule Mapping은 NONE 으로 설정되며, Disable 상태이다. 이 상태에서는 아무 진단도 수행하지 않는다. Enable 설정은 Rule이 Mapping 되어 있어야만 설정 가능하다. Rule 을 Mapping 하기 위해서 서버를 선택하면 아래와 같이 Mapping 화면을 볼 수 있다.

Mapping 화면에서 각 진단 항목별 Rule 을 Mapping 할 수 있다. Mapping 시 해당 Rule 의 설정 내용을 확인할 수 있다. Mapping 정보를 저장하면 Enable 설정을 할 수 있다.

대응/진단 Rule 설정

아래는 5 가지 진단 기능에 대한 상세 Rule 설정 화면이다. 각각은 Tab으로 구성되어 있다. 각 진단 항목별로 Default Rule 이 제공된다(진단 후 Report 만 남기는 Rule, 진단 후 Report 와 Dump를 남기는 Rule을 제공함. Default Rule 에 Action 은 Disable 되어 제공됨)

아래와 같이 Rule 생성, 수정, 삭제가 가능하다.

Request Full 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
Request Pool Usage (%)Request Pool 사용량 임계100(%)
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- FAKE-PAGE: 임시 페이지로 요청을 우회
Disable

대량 DB Data 요청 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
RS Count (건)서비스 내에서 DB Data 요청 건수 임계10000(건)
Exceptional URI제외할 서비스 URI
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- THROW-EXCEPTION: 서비스 강제 종료
NONE

DB Conn Full 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
DB Connection Pool Usage (%)DB Connection Pool 사용량 임계100(%)
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- DB-CONN-CONTROL: 대기시간 강제 조정
Disable

Long Transaction 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
Elapsed Time (sec)서비스 수행시간 임계300(sec)
Service Allow Rate(%)대상 서비스 허용 비율 임계50%
Target URI대상 서비스
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- SERVICE-CONTROL: 임시 페이지로 우회
Disable

OOM 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
Heap Usage (%)OOM 가능성 진단을 시작하는 Heap 사용률 임계70(%)
FullGC Duration (sec)Full GC 발생 횟수를 체크하는 기간60(초)
FullGC CountFull GB Duration 기간 동안 발생한 Full GC 횟수 임계2(건)
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- SHUTDOWN: 서버 종료
- RESTART: 서버 재 기동
NONE
  Hang 상태가 아닐 때 OOM이 발생한 경우에는, 바로 Action을 수행할 수 있다. 하지만 Hang 상태에서 OOM이 발생한 경우 발생시점에 바로 검출되지 않을 수 있다.

Peak Control 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
Target URI대상 URI
Service Allow Rate(%)Thread에서 대상 서비스 허용 비율50%
Release Rate(%)이상 상황 해제 조건이 되는 Thread 사용률10%
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상 발생시 생성할 Dump(Thread, Service)Enable
Action이상으로 판단되면 수행할 Action
- NONE: 수행 안함
- SHUTDOWN: 서버 종료
- RESTART: 서버 재 기동
NONE

Hang 진단 Rule 설정 항목에 대한 설명과 기본값은 아래와 같다.

항목설명기본값
Rule 명Rule 명
Timeout (ms)서버에 Health Check 시도 후 대기하는 시간3000(ms)
Retry Count (건)재시도 횟수3(건)
Report 생성Report 생성여부(항상 Enable)Enable
Dump 생성이상으로 판단되면 생성할 Dump
- Thread Dump
Enable
Action이상으로 판단되면 RESTART 기능으로 대응할지 여부Disable