DBX 에이전트 설정
DBX 에이전트에 필요한 설정은 whatap.conf 파일에 작성합니다. 설정할 수 있는 옵션은 다음을 참조하세요.
기본 옵션
-
license String
에이전트를 설치할 때 서버로부터 부여받은 프로젝트 액세스 키를 설정합니다. 프로젝트 액세스 키는 에이전트가 속한 프로젝트와 보안 통신을 위한 암호 키를 포함하고 있습니다.
-
whatap.server.host String
기본값
127.0.0.1,127.0.0.1에이전트가 수집한 데이터를 전송할 와탭 수집 서버의 IP 주소를 설정하세요. 수집 서버 이중화로 2개 이상의 IP를 가진 경우 쉼표(,)를 구분자로 사용하세요. 설정한 IP 주소에는 수집 서버 proxy 데몬이 리스닝 상태로 서비스돼야 합니다.
-
whatap.server.port String
기본값
6600수집 서버 포트(port)를 설정합니다. 포트는 하나만 설정할 수 있으므로
whatap_server_host에 설정한 수집 서버들은 동일 포트를 사용해야 합니다. -
dbms String
whatap-docs주의다른 옵션 값을 입력할 경우 모니티링을 위한 데이터 수집이 정상 작동하지 않을 수 있습니다.
-
db String
접속할 데이터베이스 이름입니다.
-
db_ip String
모니터링할 데이터베이스 서버의 IP 주소를 설정합니다.
-
db_port String
데이터베이스가 통신에 사용하는 포트를 설정합니다.
데이터 수집
-
conn_fail_count Int
기본값
1515번 연속 connection error가 발생할 때 알림을 보냅니다. 원하는 횟수를 입력해 알림 발생 기준을 조정할 수 있습니다.
-
db_param_enabled Boolean
기본값
trueDB 파라미터 수집 여부를 설정합니다.
-
event String
기본값:
총 8개 이벤트 보기
db file scattered read,db file sequential read,direct path read,direct path write,
enq: TX - row lock contention,latch free,library cache lock,library cache pinRAC환경일 때는 gc cr block receive time, gc current block receive time 의 2개 지표를 기본으로 더 수집합니다.
v$system_event에서 위 지표에 해당하는 값을 수집합니다. db_oracle_counter 카테고리에서 확인할 수 있으며 이벤트 하나당 다음 3가지 값을 수집합니다.- time waited : 해당 이벤트에서 기다린 총 시간(단위: 1/100초). 예) db file sequential read time waited
- timeouts : 타임아웃으로 끝난 대기 횟수. 예) db file sequential read total timeouts
- total waits : 해당 이벤트가 발생한 총 횟수. 예) db file sequential read total waits
cf.) Oracle Pro에서는
event+=와 같은 방식으로 작성하면 기본 외에 추가 지표를 설정할 수 있는데, 이 제품에서는 지원하지 않습니다. -
interval_sec Boolean
DBX agent v1.7.3 or later기본값
true에이전트에서 5초 단위로 수집한 데이터를 초 단위(
delta1초 값)로 환산해 보고하는 옵션입니다. -
ora_bind_saving Boolean
기본값
trueSQL 실행시간이 5초 이상인 경우
v$sql_bind_capture에서 해당 sql의 bind값을 수집합니다. (sys 계정 제외)cf.) oracle pro에서는 bind_interval, bind_max_count, bind_elapse로 옵션이 나뉘어져 있습니다.
-
ora_plan_saving Boolean
기본값
trueSQL plan이 변경되었거나 SQL 실행시간이 5초 이상인 경우
v$sql_plan에서 plan정보를 수집합니다. (sys 계정 제외)cf.) oracle pro에서는 plan_change, plan_elapse로 옵션이 나뉘어져 있습니다.
-
ora_ratio Boolean
DBX agent v1.6.11 or later기본값
false각종 ratio 지표를 추가로 수집할 수 있습니다. 수집하는 지표는 다음과 같습니다.
buffer cache hit ratiosoft parse ratiohard parse ratiolibrary cache hit ratiolibrary cache pin hit ratiolibrary cache get hit ratiolatch hit ratioshared pool free mem ratio
-
segments Boolean
기본값
true세그먼트 사이즈 정보를 수집합니다. 통계/보고서 > 테이블스페이스 사이즈 메뉴에서 해당 데이터베이스 또는 테이블스페이스를 선택하면 사이즈 정보를 확인할 수 있습니다.
-
segments_exclude_sys Boolean
기본값
truesys에 해당하는 계정을 제외하고 사이즈 정보를 수집합니다.
-
segments_hour Int
기본값
5세그먼트 사이즈 정보를 수집하는 시각을 설정합니다. 기본값으로
5이며 새벽 5시에 수집을 시작합니다. -
segments_max_count Int
기본값
50테이블스페이스 별로 사이즈가 큰 세그먼트 50개만 수집하여 저장합니다.
-
segments_min_size Int
기본값
10세그먼트 사이즈 정보를 수집하는 최소 단위로 기본값은 10MB 입니다. 세그먼트 사이즈 정보를 수집할 때 설정한 값보다 작은 크기의 세그먼트 사이즈 정보는 수집하지 않습니다.
-
segments_sys String
기본값:
총 18개 계정 보기
SYS,OUTLN,SYSTEM,AUDSYS,DBSNMP,GSMADMIN_INTERNAL,
XDB,WMSYS,OJVMSYS,CTXSYS,ORDSYS,ORDDATA,
MDSYS,LBACSYS,DVSYS,DBSFWUSER,APPQOSSYS,OLAPSYSsys에 해당하는 계정 목록입니다. 위 계정에 추가하고 싶으면
segments_sys='xxx','xxx','xxx'로 위 내용을 포함하여 추가로 적어줍니다. -
sqlstat_send_interval Int
기본값
1분SQL 통계 데이터를 생성하여 전송하는 주기를 분 단위로 설정합니다. 1 이상의 정수 값을 지정할 수 있으며, 보다 정밀한 통계 분석이 필요한 경우 1로 설정하면 됩니다. 이 설정을 통해 Top SQL 화면에서 1분 단위의 상세한 분석이 가능합니다.
-
stat String
기본값:
총 22개 지표 보기
consistent gets,cpu used by this session,db block changes,db block gets,db time,
data blocks consistent reads - undo records applied,enqueue waits,execute count,
logons current,opened cursors current,parse count (hard),parse count (total),
physical reads,physical writes,redo entries,rollback changes - undo records applied,
session logical reads,sorts (disk),sorts (memory),transaction tables consistent reads - undo records applied,user commits,user rollbacksv$sysstat에서 위 지표에 해당하는 값을 수집합니다. db_oracle_counter 카테고리에서 확인할 수 있습니다.cf.) Oracle Pro에서는
stat+=와 같은 방식으로 작성하면 기본 외에 추가 지표를 설정할 수 있는데, 이 제품에서는 지원하지 않습니다. -
xview_min_sec Int
기본값
0xview 수집 시, 쿼리의 수행 시간이 설정된 시간보다 오래 걸릴 때만 수집합니다. 기본 설정으로는 수행 시간이 0초 이상인 모든 쿼리를 수집합니다.