TPM Agent๋ฅผ ์ค์นํ๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋จ, ๋ฐ๋์ ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํ ๊ณ์ ๊ณผ ๋์ผํ OS ๊ณ์ ์ผ๋ก ์งํํด์ผ ํ๋ค.
๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์นํ ์๋ฒ์ "tpmagent_dist_{version}.tar.gz" ์์ถ ํ์ผ์ ๋ฐฐํฌํ ํ ์์ถ์ ํด์ ํ๋ค.
tar -zxvf java_tpmagent_dist_{version}.tar.gz"java_tpmagent_dist_{version}.tar.gz" ์์ถ ํ์ผ์ ํด์ ํ ๋๋ ํฐ๋ฆฌ์ application.yml ํ์ผ์ ์๋์ ๊ฐ์ด ์์ฑํ์ฌ ์ค์ ์ ์ ์ฉํ๋ค. yml ๋ฌธ๋ฒ์ ๋ง๊ฒ ๊ฐ ํ๋ผ๋ฏธํฐ๋ค์ ๊ฐ์ ์กฐ์ ํ์ฌ ์ค์ ํ๋ค.
agent-config:
id: "AAA1"
ip: "192.1.3.225"
port: 8292
freq: 1000
charset: "utf-8"
cpu-mem-proc-freq: 5000
disk-freq: 5000
sessioninfo-freq: 5000
dbsysinfo-freq: 5000
sqltrace-freq: 5000
sqltrace-queue-size: 10
sqltrace-elapsed-time-threshold: 100
sqltrace-monitoring-freq: 10
sqltrace-monitoring-thread-per-session-count: 500
log:
level: INFO
rotate-time-interval: 24
rotate-file-size: 50MB
max-log-file-number: 7
path: logs/ํด๋น ๊ณผ์ ์์ ์ค์ ํ๋ ํ๋ผ๋ฏธํฐ์ ๋ํ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค.
Tibero์์ ์ง์ํ๋ ๋ฌธ์ ์งํฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
ASCII
EUC-KR
MSWIN949
UTF-8
"java_tpmagent_dist_{version}.tar.gz" ์์ถ ํ์ผ์ ํด์ ํ ๋๋ ํฐ๋ฆฌ์ set.sh ํ์ผ์ ์ ์ฉ์ํฌ ํ๊ฒฝ ๋ณ์๋ค์ด ์์ผ๋ฉฐ, ์๋์ ๊ฐ์ด ์์ฑํ์ฌ ์ค์ ์ ์ ์ฉํ๋ค.
ํด๋น ๊ณผ์ ์์ ์ค์ ํ๋ ํ๊ฒฝ๋ณ์์ ๋ํ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค.
O
agent-config
freq
์์ง ์ฃผ๊ธฐ (๋จ์: msec).
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 1000ms๋ก ์ค์ ๋๋ฏ๋ก 1์ด ์ฃผ๊ธฐ๋ก ์์ง.
X
agent-config
charset
๊ด์ DB์ ๋ฌธ์ ์งํฉ (NLS_CHARACTERSET ํ๋ผ๋ฏธํฐ๋ก ํ์ธ).
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด utf-8 ๋ก ์ค์
X
agent-config
cpu-mem-proc-freq
CPU, ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ค ๋ชฉ๋ก ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฃผ๊ธฐ(๋จ์: ms) [์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด "freq" ๊ฐ์ผ๋ก ์ค์ ๋จ
X
agent-config
disk-freq
๋์คํฌ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฃผ๊ธฐ (๋จ์: ms)
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด "freq ร 60" ๊ฐ์ผ๋ก ์ค์ ๋๋ฉฐ, ์ค์ ํ๋ฉด ์ค์ ํ ์ฃผ๊ธฐ๋ก ์์ง์ ์งํ
X
agent-config
session-freq
์ธ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฃผ๊ธฐ (๋จ์: ms)
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด "freq" ๊ฐ์ผ๋ก ์ค์ ๋จ
X
agent-config
dbsysinfo-freq
๊ด์ DB์ ์์คํ ์งํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฃผ๊ธฐ (๋จ์: ms)
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด "freq" ๊ฐ์ผ๋ก ์ค์ ๋จ
X
agent-config
sqltrace-freq
SQL Trace ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์ฃผ๊ธฐ (๋จ์: ms)
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด "freq" ๊ฐ์ผ๋ก ์ค์ ๋จ
X
agent-config
sqltrace-queue-size
๋ฉ๋ชจ๋ฆฌ์ SQL Trace๋ฅผ ์์งํ๊ธฐ ์ ์ ์ ์ฅํ๋ ๊ฐ์. sqltrace-freq๋ง๋ค ํด๋น queue์์ ์์ง๋ SQL Trace๋ฅผ ๋ชจ์์ ์์งํ๋ค. (1 ~ 2^32-1 ์ฌ์ด์ ์ ์). [์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 10์ผ๋ก ์ค์
X
agent-config
sqltrace-elapsed-time-threshold
SQL ์คํ ์ ๋ณด ์์ฑ ๊ธฐ์ค ์คํ ์๊ฐ ์๊ณ์น(๋จ์: ms)(์: 100msec ์ด์ ์ํ๋ SQL์ ๋ํด์๋ง์คํ ์ ๋ณด ์์ฑ) [์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 100์ผ๋ก ์ค์
X
agent-config
sqltrace-monitoring-freq
SQL Trace๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ค๋ ๋์ ์ธ์ ๋ชฉ๋ก ์กฐํ ์ฃผ๊ธฐ(๋จ์: ms) [์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 10์ผ๋ก ์ค์
X
agent-config
sqltrace-monitoring-thread-per-session-count
SQL Trace๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ค๋ ๋๊ฐ ๋ด๋นํ๋ ์ธ์ ์ ๊ฐ์ [์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 500์ผ๋ก ์ค์
X
log
level
๋ก๊ทธ ๋ ๋ฒจ๋ก
FATAL
ERROR
WARN
INFO
X
log
rotate-time-interval
๋ก๊ทธ ํ์ผ์ด ์์นด์ด๋น๋๋ ์ฃผ๊ธฐ (๋จ์: h)
์ ์ฌ ์ค์ธ ๋ก๊ทธ ํ์ผ์ ์ฃผ๊ธฐ๋ง๋ค ์์นด์ด๋นํ๊ณ ์๋ก์ด ๋ก๊ทธ ํ์ผ์ ์ ์ฌ
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 24๋ก ์ค์ ๋๋ฏ๋ก ํ๋ฃจ ์ฃผ๊ธฐ๋ก ๋ก๊ทธ ํ์ผ ์์นด์ด๋น
X
log
rotate-file-size
๋ก๊ทธ ํ์ผ์ด ์์นด์ด๋น๋๋ ํ์ผ ์ฌ์ด์ฆ (๋จ์: MB)
์ ์ฌ ์ค์ธ ๋ก๊ทธ ํ์ผ์ด ํด๋น ํ์ผ ์ฌ์ด์ฆ์ ๋๋ฌํ๋ฉด ์ ์ฌ ์ค์ธ ๋ก๊ทธ ํ์ผ์ ์์นด์ด๋นํ๊ณ ์๋ก์ด ๋ก๊ทธ ํ์ผ์ ์ ์ฌ
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 50์ผ๋ก ์ค์ ๋๋ฏ๋ก ์ ์ฌ ์ค์ธ ๋ก๊ทธ ํ์ผ์ด 50MB์ ๋๋ฌํ๋ฉด ๋ก๊ทธ ํ์ผ ์์นด์ด๋น
X
log
max-log-file-number
์์นด์ด๋น๋๋ ํ์ผ ์ต๋ ๊ฐ์ (๋จ์: ๊ฐ์)
์์นด์ด๋นํ ํ์ผ ๊ฐ์๊ฐ ์ต๋์ ๋๋ฌํ๋ฉด ๊ฐ์ฅ ์ค๋ ๋ ๋ก๊ทธ ํ์ผ๋ถํฐ ์ญ์
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด 7๋ก ์ค์ ๋๋ฏ๋ก ์ต๋ ๋ก๊ทธ ํ์ผ ๊ฐ์๋ 7๊ฐ
X
log
path
๋ก๊ทธ ํ์ผ ์์ฑ ๋๋ ํฐ๋ฆฌ
[์ฐธ๊ณ ] ์ค์ ํ์ง ์์ผ๋ฉด tpmagent.jar ๊ฒฝ๋ก์ logs/ ๋ก ๊ฒฝ๋ก ์ค์
X
SHIFT-JIS
JA16SJIS
JA16SJISTILDE
JA16EUC
JA16EUCTILDE
VN8VN3
GBK
WE8MSWIN1252
ZHT16HKSCS
CL8MSWIN1251
WE8ISO8859P1
EE8ISO8859P2
WE8ISO8859P9
WE8ISO8859P15
CL8KOI8R
CL8ISO8859P5
CP866
TH8TISASCII
EL8MSWIN1253
EL8ISO8859P7
AR8MSWIN1256
AR8ISO8859P6
SJISTILDE
ZHT16BIG5
ZHT16MSWIN950
GB18030
IW8ISO8859P8
EUC-TW
ENABLE_GC_LOG
TPM Agent ์คํ์ jvm gc log๋ฅผ ํ์ผ๋ก ์์ฑํ ๊ฒ์ธ๊ฐ์ ๋ํ ํ๊ฒฝ ๋ณ์, default๋ false
X
JAVA_MIN_HEAP_SIZE
TPM Agent ์คํ์ ์์ heap ํฌ๊ธฐ ์ค์ ์ ๋ํ ํ๊ฒฝ ๋ณ์, default๋ ๊ฐ jvm ๊ตฌํ์ฒด๋ง๋ค ๋ค๋ฅด๋ฉฐ ๋ณดํต ํ์ฌ ๋จธ์ ๋ฉ๋ชจ๋ฆฌ์ 1/64 ์ด๋ค.
X
JAVA_MAX_HEAP_SIZE
TPM Agent ์คํ์ ์ต๋ heap ํฌ๊ธฐ ์ค์ ์ ๋ํ ํ๊ฒฝ ๋ณ์, default๋ ๊ฐ jvm ๊ตฌํ์ฒด๋ง๋ค ๋ค๋ฅด๋ฉฐ ๋ณดํต ํ์ฌ ๋จธ์ ๋ฉ๋ชจ๋ฆฌ์ 1/4 ์ด๋ค.
X
agent-config
id
์ธ์คํด์ค ID
[์ฐธ๊ณ ] ์น UI์์ ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ฑ๋ก ์ ์ ๋ ฅํ INSTANCE ID ๊ฐ๊ณผ ๋์ผํด์ผ ํจ. ์๋ชป ์ ๋ ฅ์ ์๋ชป๋ Tibero ์ค์น ๋จธ์ ํํฉ๊ณผ ์ธ์ ๋ชฉ๋ก, ๊ทธ๋ฆฌ๊ณ TSC ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ชจ๋ํฐ๋งํ๊ฒ ๋๋ฏ๋ก ์ฃผ์ ์๋ง.
O
agent-config
ip
SysMaster DB ์๋ฒ์ ์ ์ํ ์ ์๋ IP ์ฃผ์
O
agent-config
port
export BOOT_WITH_AUTO_DOWN_CLEAN=true
export ENABLE_DEBUG=false
export ENABLE_GC_LOG=false
export JAVA_MIN_HEAP_SIZE=1000m
export JAVA_MAX_HEAP_SIZE=1000mBOOT_WITH_AUTO_DOWN_CLEAN
TPM Agent ์คํ์ ๊ธฐ์กด์ ์คํ์ค์ธ process๊ฐ ์์ผ๋ฉด ํด๋น ํ๋ก์ธ์ค ์ข ๋ฃ ํ ์คํํ ๊ฒ์ธ๊ฐ์ ๋ํ ํ๊ฒฝ ๋ณ์, default๋ true
X
ENABLE_DEBUG
TPM Agent ์คํ์ debug port๋ฅผ ์ด ๊ฒ์ธ ์ง์ ๋ํ ํ๊ฒฝ ๋ณ์, default๋ false
TPM Agent๊ฐ SysMaster DB ์๋ฒ์ COLLECTOR_PORT๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ ํฌํธ ๋ฒํธ
X
DEBUG
TRACE
[์ฐธ๊ณ ]์ค์ ํ์ง ์์ผ๋ฉด INFO ๋ก ์ค์ ๋จ.
DEBUG ์ด์ ์ค์ ์ ํ ๊ฒฝ์ฐ ๋ก๊ทธ์์ด ๋ง์์ ธ TPM Agent ์ ์ค์ ํ ์ฃผ๊ธฐ ์์ ์์ง์ ํ์ง ๋ชปํ์ฌ ๋ฐ์ดํฐ ๋๋ฝ์ด ๋ฐ์ํ ์ ์์. ๊ทธ๋ก ์ธํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง ์ค ๋ฐ์ดํฐ๊ฐ ์กฐํ๋์ง ์๋ ํ์์ด ์์ ์ ์์. ๋ฐ๋ผ์ ์ด์ ํ๊ฒฝ์์๋ ํด๋น ์ค์ ์ ํ์ง ์๋ ๊ฒ์ ๊ถ๊ณ ํ๋ฉฐ, ์ด์ ๋ถ์์ ์ํด์๋ง ํด๋น ๋ก๊ทธ ๋ ๋ฒจ์ ์ค์ .