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
mysql주의다른 옵션 값을 입력할 경우 모니티링을 위한 데이터 수집이 정상 작동하지 않을 수 있습니다.
-
db_ip String
모니터링할 데이터베이스 서버의 IP 주소를 설정합니다.
-
db_port String
데이터베이스가 통신에 사용하는 포트를 설정합니다.
-
aws_iam_auth Boolean
기본값
falseDB 비밀번호 대신 AWS IAM 인증 토큰으로 접속하는 옵션입니다.
true로 설정하면 IAM 인증 토큰으로 접속하고, 기본값인false인 경우 기존 비밀번호 방식으로 접속합니다.AWS RDS·Aurora(MySQL, MariaDB, PostgreSQL) 환경에서 사용할 수 있습니다. Oracle, SQL Server, DB2는 지원하지 않습니다.
설정 방법은 IAM 인증으로 접속하기를 참조하세요.
노트aws_arn옵션 값에 따라whatap.conf에 AWS 액세스 키(access key)와 시크릿 키(secret key)를 직접 입력할 수도 있습니다. -
db_ssl Boolean
기본값
falseDB 접속에 SSL을 사용할지 설정합니다. IAM 인증을 사용하려면
true로 설정하세요.
-
mariadb_driver Boolean
기본값
falseMariaDB 고유 인증 방식(예: ed25519)을 사용하는 환경을 모니터링하기 위한 옵션입니다.
true로 설정하면 기존 MySQL 드라이버 대신 MariaDB 전용 드라이버(org.mariadb.jdbc)로 접속하여, MySQL 드라이버로는 인증할 수 없었던 ed25519 인증 계정을 모니터링할 수 있습니다.노트이 옵션을 사용하려면 에이전트 설치 경로의 jdbc/ 디렉터리에 MariaDB Connector/J(3.x 버전) 드라이버 파일을 배치해야 합니다.
SSL 연결이 필요한 환경(예:
require_secure_transport=ON)에서는connect_option=?sslMode=TRUST옵션과 함께 사용하세요.
데이터 수집
-
db_param_enabled Boolean
기본값
trueDB 파라미터 수집 여부를 설정합니다.
-
conn_fail_count Int
기본값
1515번 연속 connection error가 발생할 때 알림을 보냅니다. 원하는 횟수를 입력해 알림 발생 기준을 조정할 수 있습니다.
-
deadlock_interval Int
기본값
60deadlock 정보를 가져오는 간격(단위: 분)을 설정합니다. deadlock 정보는 설정한 간격 동안 발생했던 가장 마지막의 deadlock 정보만을 가져옵니다.
-
long_run_session_sec Second
기본값
10(단위: 초)설정한 시간보다 길게 수행되고 있는 세션을 long run 세션으로 처리합니다.
-
tables Boolean
기본값
true테이블 사이즈 정보를 수집합니다. 통계/보고서 > 데이터베이스 사이즈 메뉴에서 해당 데이터베이스를 선택하면 테이블 사이즈 정보를 확인할 수있습니다.
-
table_filesize Boolean
기본값
true테이블 사이즈 수집 시
innodb_tablespaces의file_size를 함께 수집합니다.
-
tables_hour Int
기본값
5테이블 사이즈 정보를 저장하기 위해 정보를 수집하는 시각을 설정합니다. 기본값으로
5이며 새벽 5시에 수집을 시작합니다.
-
tables_min_row Int
기본값
10000테이블 정보를 수집할 때 설정한 값보다 작은 row 수를 가진 테이블 정보는 수집하지 않습니다.
-
replication_name String
리플리케이션 이름을 설정하면 동일한
replication_name을 갖는 DB 사이에 Master/Slave 관계가 있는 것으로 간주합니다.리플리케이션 세트를 정의하는 옵션으로 마스터, 슬레이브 노드에 모두 동일한 값의
replication_name옵션을 설정하면 인스턴스 모니터링에서 트리 구조로 표시됩니다. 또한 이 옵션 값을 기준으로 Flex 보드에서 리플리케이션 상태를 모니터링하는 위젯을 제공합니다.
-
skip_whatap_session Int
기본값
01을 설정하면 와탭에서 수집하기 위한 query가 동작하는 세션을 active session list에 표시하지 않습니다.(기본값: 0)
-
skip_sys_session Int
기본값
12를 설정하면 sys 세션(root,system user,event_scheduler)이 active session에서 보이지 않습니다.1을 설정하면 sys 세션이 보이지만 total runtime에서는 제외합니다. -
save_literal_param Boolean
기본값
true리터럴 파라미터 수집 여부를 설정합니다.
false로 설정하면 리터럴 파라미터를 수집하지 않습니다. -
sqlstat_send_interval Int
기본값
5분SQL 통계 데이터를 생성하고 전송하는 주기를 설정합니다. 1분 또는 5분 으로 설정할 수 있으며, 보다 정밀한 분 단위 통계 분석이 필요한 경우 1로 설정하면 됩니다. 이 설정은 Top SQL 화면에서 1분 단위의 상세한 분석을 가능하게 해줍니다.
-
statements_min_row Int
기본값
10000(row)MYSQL SQL 통계 메뉴에서 사용하는 데이터를 수집하는 기준입니다.
performance_schema.events_statements_summary_by_digest를 조회하며 다음 합산 값이statements_min_row보다 큰 경우 수집합니다.sum_rows_affected+sum_rows_sent+sum_rows_examined노트MYSQL SQL 통계 메뉴에 대한 자세한 내용은 다음 문서를 참조하세요.
-
xview_min_sec Int
기본값
0xview 수집 시, 쿼리의 수행 시간이 설정된 시간보다 오래 걸릴 때만 수집합니다. 기본 설정으로는 수행 시간이 0초 이상인 모든 쿼리를 수집합니다.
-
trx_rseg_history_len Boolean
MySQL 5.7 or laterDBX agent v1.6.15 or later기본값
falsetrx_rseg_history_len지표를 수집 여부를 설정합니다.true로 설정하면db_mysql_counter카테고리에서 확인할 수 있습니다. -
active_transactions Boolean
MySQL 5.5 or laterDBX agent v1.6.15 or later