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_ip String
모니터링할 데이터베이스 서버의 IP 주소를 설정합니다.
-
db_port String
데이터베이스가 통신에 사용하는 포트를 설정합니다.
클러스터 구성
-
cluster_name String
클러스터 세트를 정의하는 옵션으로 동일한
cluster_name옵션 값을 갖는 데이터베이스들은 대시보드 > 인스턴스 목록 메뉴에서 트리 구조로 표시됩니다. 멀티 인스턴스 모니터링 메뉴의 에이전트 선택 옵션에서 클러스터별 에이전트 항목을 선택해 클러스터를 구성하는 인스턴스들끼리 대시보드에 표현되어 한눈에 모니터링할 수 있습니다. 일부 위젯은 클러스터 단위의 정보를 제공합니다. 자세한 내용은 다음 문서를 참조하세요.
데이터 수집
-
db_param_enabled Boolean
기본값
trueDB 파라미터 수집 여부를 설정합니다.
-
conn_fail_count Int
기본값
1515번 연속 connection error가 발생할 때 알림을 보냅니다. 원하는 횟수를 입력해 알림 발생 기준을 조정할 수 있습니다.
-
idle_as_active Second
기본값
1세션이 마지막 active 상태였던 이후로 idle 상태를 유지한 시간(초)이 설정값보다 작은 세션들을 active session으로 간주하는 옵션입니다. 예를 들어 설정값이 1이면, 1초 이내에 active였던 세션들이 액티브 세션 창에 나타납니다.
사용자 지표 수집 (SQLMON)
SQLMON으로 사용자 정의 SQL 결과를 주기적으로 수집해 메트릭스로 저장합니다. 결과가 숫자이고 실행 부하가 낮은 쿼리에 적합합니다.
-
sqlmon Int
기본값
11dbx와 sqlmon 동시 실행2sqlmon만 실행
지원 버전: dbx 2.3.5 이상
설정하기
- dbx 에이전트 하위에
sqlmon디렉터리를 만들고, 수집하려는 쿼리를<filename>.sql파일로 생성합니다.
dbx/
└── sqlmon/
├── active_sessions.sql
└── lock_count.sql
- 수집할 쿼리를
<filename>.sql파일로 저장합니다.
.sql 파일의 첫 번째 라인에 실행 옵션을, 두 번째 라인부터 SQL 문을 작성합니다.
주기(분);