설정하기
와탭 에이전트의 구성에 대해서 알아보고 다양한 옵션을 통해 부가 기능을 설정하고, 모니터링 대상인 DB 서버의 자원을 모니터링할 수도 있습니다.
에이전트 구성
다음은 와탭 에이전트의 구성도입니다.
-
수집 서버
에이전트가 수집한 데이터베이스 성능 데이터를 수집 및 저장, 통계 정보 추출하고 이를 사용자에 효율적인 방법으로 제공합니다. 수집 서버는 지역(Region) 별로 설정이 가능합니다. 지역(Region)별로 수집 서버의 주소가 다르게 할당합니다. 사용자가 선택한 지역(Region)에 따라 수집 서버 주소는 다를 수 있습니다. 프로젝트를 생성할 때 지역(Region)도 함께 설정합니다.
-
DMX 에이전트
Query 기반으로 성능 데이터를 수집하여 서버로 전송합니다. 모니터링 대상 데이터베이스 서버에 에이전트를 직접 설치하지 않아도 별도의 에이전트 서버를 통해서 모니터링이 가능합니다.
-
네트워크: 와탭 모니터링 에이전트는 수집한 모니터링 정보를 와탭 수집 서버에 전송하기 위해 외부 통신(TCP) 6600 포트를 사용합니다.
기본 에이전트 설정
DBX 에이전트에 필요한 설정은 whatap.conf 파일에 작성합니다. 설정할 수 있는 옵션은 다음을 참조하세요.
기본 옵션
-
license String
에이전트를 설치할 때 서버로부터 부여받은 프로젝트 액세스 키를 설정합니다. 프로젝트 액세스 키는 에이전트가 속한 프로젝트와 보안 통신을 위한 암호 키를 포함하고 있습니다.
-
whatap.server.host String
기본값
127.0.0.1,127.0.0.1
에이전트가 수집한 데이터를 전송할 와탭 수집 서버의 IP 주소를 설정하세요. 수집 서버 이중화로 2개 이상의 IP를 가진 경우 쉼표(,)를 구분자로 사용하세요. 설정한 IP 주소에는 수집 서버 proxy 데몬이 리스닝 상태로 서비스돼야 합니다.
-
ipckey String
ipcs -m
명령어를 통해 얻을 수 있습니다. 모니터링할 오라클의 Key 값(16진수)입니다.노트ipcs
명령은 프로세스 간 통신(IPC)에 대한 정보를 제공합니다.-m
옵션은 공유 메모리 자원을 조회합니다.
-
rac String
RAC
Oracle의 Real Application Clusters(RAC) 클러스터 그룹으로 묶인 인스턴스들의 그룹 이름을 설정하는 옵션입니다. 이 옵션을 사용하여 복잡한 RAC 클러스터 그룹 이름을 간결하고 식별하기 쉬운 이름으로 설정할 수 있습니다. 이 옵션을 통해 설정된 RAC 클러스터 그룹 이름은 와탭 모니터링 서비스 화면에서 확인할 수 있습니다.
예를 들어, RAC 클러스터 그룹 이름이 'my_long_rac_cluster_group_name'과 같이 길 경우, 사용자는 다음과 같이 간결한 이름으로 설정할 수 있습니다.
whatap.confrac=my_rac_cluster_group
와탭 모니터링 서비스에서 'my_rac_cluster_group'로 표시되며, 사용자는 해당 RAC 클러스터 그룹을 빠르게 식별하고 모니터링할 수 있습니다.
데이터베이스 데이터 수집 옵션
-
xos Boolean
기본값
true
데이터베이스 서버의 자원을 추가로 모니터링하기 위한 XOS 에이전트(xos.conf) 활성화 옵션입니다.
-
interval Int
기본값
3
데이터 수집 주기를 초 단위로 설정합니다.
노트Oracle Pro 모니터링에서는 메모리 접근을 통해 데이터를 거의 실시간으로 수집할 수 있지만, 액티브 세션, stat, event 지표의 경우 쿼리 방식으로 수집합니다.
-
stat String
통계 관련 지표를 수집하도록 설정합니다.
v$sysstat
,v$statname
등의NAME
컬럼을 참조해 수집하길 원하는 지표 이름을 작성하세요.stat+=
와 같은 방식으로 작성하면 기본 지표들과 함께 추가로 수집할 수 있습니다. 공백 없이 쉼표(,)를 구분자로 이용해 여러 개를 입력할 수 있습니다. -
event String
이벤트 관련 지표를 수집하도록 설정합니다.
v$system_event
,v$event_name
등의EVENT
컬럼을 참조해 수집하길 원하는 지표 이름을 작성하세요.event+=
와 같은 방식으로 작성하면 기본 지표들과 함께 추가로 수집할 수 있습니다. 공백 없이 쉼표(,)를 구분자로 이용해 여러 개를 입력할 수 있습니다. -
topstat Int
기본값
50
통계 관련 주요 지표의 변화를 높은 수치 순으로 설정된 값만큼 수집합니다.
stat_top
,event_top
카테고리의 데이터를 사용합니다. -
topevent Int
기본값
50
이벤트 관련 주요 지표의 변화를 높은 수치 순으로 설정된 값만큼 수집합니다.
stat_top
,event_top
카테고리의 데이터를 사용합니다.노트이 옵션은 값을 설정하지 않으면
topstat
의 설정값에 따라 작동합니다. -
bind_interval Int
기본값
0
바인드 캡처 간격을 초 단위로 설정합니다. 기본값(
0
)을 설정하면 바인드 캡쳐하지 않습니다. -
bind_max_count Int
기본값
1000
바인드 캡처값을 수집할 때 몇 개까지 수집할지 설정합니다. 마지막 수집한 시간 이후의 바인드 캡처값만 수집할 수 있습니다.
-
bind_elapse Int
기본값
5
SQL이 설정한 시간(초)보다 오래 수행하면 바인드 값을 수집하도록 설정합니다. 설정값이
0
이면 이 옵션은 작동하지 않습니다. -
plan_change Int
기본값
1
플랜의 변경 내역에 대한 수집 여부를 설정합니다.
1
: sys 제외2
: sys 포함
-
plan_elapse Int
기본값
5
실행 시간이 5초 이상 소요되는 플랜을 수집합니다.
-
multi_db_stat Boolean
기본값
true
Multi DB를 사용하는 경우 데이터베이스별로 지표를 수집할 지, 전체 인스턴스 단위로 합산(sum)해 수집할 지 설정합니다.
-
ora_hidden_param Boolean
기본값
false
히든 파라미터 값 수집 여부를 설정합니다. 히든 파 라미터를 수집하려면 옵션값을
true
로 설정하세요. -
segments Boolean
기본값
true
세그먼트 사이즈 정보를 수집합니다. 통계/보고서 > 테이블스페이스 사이즈 메뉴에서 해당 데이터베이스 또는 테이블스페이스를 선택하면 사이즈 정보를 확인할 수 있습니다.
-
segments_hour Int
기본값
5
세그먼트 사이즈 정보를 수집하는 시각을 설정합니다. 기본값으로
5
이며 새벽 5시에 수집을 시작합니다. -
segments_min_size Int
기본값
10
세그먼트 사이즈 정보를 수집하는 최소 단위로 기본값은 10MB 입니다. 세그먼트 사이즈 정보를 수집할 때 설정한 값보다 작은 크기의 세그먼트 사이즈 정보는 수집하지 않습니다.
-
segments_exclude_sys Int
기본값
1
sys에 해당하는 계정을 제외하고 사이즈 정보를 수집합니다.
-
segments_sys String
기본값 'SYS', 'OUTLN', 'SYSTEM', 'AUDSYS', 'DBSNMP', 'GSMADMIN_INTERNAL', 'XDB', 'WMSYS', 'OJVMSYS', 'CTXSYS', 'ORDSYS', 'ORDDATA', 'MDSYS', 'LBACSYS', 'DVSYS', 'DBSFWUSER', 'APPQOSSYS', 'OLAPSYS'
sys에 해당하는 계정 목록입니다. 위 계정에 추가하고 싶으면
segments_sys+='xxx'
로 추가할 수 있습니다. -
segments_max_count Int