๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ ๋ฐฉ๋ฒ ๋ฐ TPM Agent์ ์ค์น ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ก ์ค๋ช ํ๋ค.
- ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ ์ TIP ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค.
- TPM Agent์ ์ค์น ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค.
application.yml ํ์ผ ์ค์ ์๋ฃ ํ ์๋์ ๊ฐ์ ์์๋ก TPM Agent๋ฅผ ํ๊ฒฝ์ ์ค์ ํ๋ค.
ulimit -c unlimited. set.shset.sh ์คํฌ๋ฆฝํธ ๋ด์ฉ
if [ -n "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
TARGET="$JAVA_HOME/bin/tpmagent"
# ํ๋๋งํฌ ์๋, ์คํจํ๋ฉด ๋ณต์ฌ
if ln -f "$JAVA_HOME/bin/java" "$TARGET" 2>/dev/null; then
echo "Hardlink created: $TARGET"
elif cp -p "$JAVA_HOME/bin/java" "$TARGET"; then
echo "Copied binary to: $TARGET"
else
echo "WARNING: Failed to create $TARGET"
echo " This may be a permission issue. Please check write access to $JAVA_HOME/bin."
echo " You can start TPM Agent, but in 'top'/'topas', process name will appear as java."
fi
# ์คํ ๊ฐ๋ฅ ํ์ธ
if [ -x "$TARGET" ]; then
echo "Installed $TARGET"
fi
else
echo "ERROR: JAVA_HOME not set or java not found in \$JAVA_HOME/bin"
fi
# ์ฌ์ฉ์ ํ๊ฒฝ๋ณ์ ์ค์
export TPMAGENT_HOME={TPM_Agent_Home_Path}
export PATH=$TPMAGENT_HOME:$PATH
export LD_LIBRARY_PATH=$TPMAGENT_HOME:$LD_LIBRARY_PATH
# ๊ธฐ์กด ์คํ ์ค์ด๋ Agent๊ฐ ์๋ค๋ฉด, ์ข
๋ฃ ํ ์คํ
export BOOT_WITH_AUTO_DOWN_CLEAN=true
export ENABLE_DEBUG=false
export ENABLE_GC_LOG=false
# Agent ์ java heap ๋ฉ๋ชจ๋ฆฌ ์ค์ . 2000 session ๊ธฐ์ค 1000m. ์ดํ 1000 session ๋ง๋ค 200m ์ถ๊ฐ ๊ถ์ฅ
export JAVA_MIN_HEAP_SIZE=1000m
export JAVA_MAX_HEAP_SIZE=1000m{TPM_Agent_Home_Path}
"java_tpmagent_dist_{version}.tar.gz" ์์ถ ํ์ผ ํด์ ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก
export TB_HOME={Monitoring_DB_Path}
export TB_SID={Monitoring_DB_SID}
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bintpmctl.sh ๋ช ๋ น์ด๋ ์๋์ ๊ฐ์ผ๋ฉฐ, help๋ก ํฐ๋ฏธ๋์์ ์ฌ์ฉ๋ฒ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
Java TPM Agent์์ libtpmstat.so๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ์ฌ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
Tibero Down ์ดํ ๋ฐ๋ก Tibero Boot๋ฅผ ์ํด์ TPM Agent Down์ด ํ์ํ๋ค. TPM Agent๊ฐ ์ฐธ์กฐํ๊ณ ์๋ Tibero Shared Memory๋ฅผ ํด์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
{Monitoring_DB_Path}
๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅ
{Monitoring_DB_SID}
๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SID๋ฅผ ์ ๋ ฅ
./tpmctl.sh [-p port] up
TPM Agent ์คํ, -p ์ต์ ์ ํตํ์ฌ jvm ๋๋ฒ๊ทธ ํฌํธ๋ค์ ์ง์ ํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํฌํธ๋ฅผ ์ฐพ์ผ๋, ํด๋น ํ๊ฒฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํฌํธ๋ฅผ ์ฐพ์ง ๋ชปํ์ฌ ํ๋ก์ธ์ค ์คํ์ด ๋์ง ์๋๋ค๋ฉด ํด๋น ์ต์ ์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ํฌํธ๋ฅผ ์ง์ ํ ์ ์๋ค.
./tpmctl.sh down
TPM Agent ์ข ๋ฃ
./tpmctl.sh help
์ฃผ์
Tibero ๋ฒ์ ๋ช ๋๋ ์ฝ์ด์ ๋ช ๋ง์ผ๋ก ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํธํ ์ฌ๋ถ๋ฅผ ํ๋จํ ์ ์๋ค. ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(libtpmstat.so)๋ Tibero ์๋ฒ์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ฒด๊ฐ ์ผ์นํด์ผ ์ ์ ๋์ํ๋ฏ๋ก, ๋์ผํ Tibero ๋ฒ์ ์ด๋ผ๋ ๋น๋ ์์ , ์ง๋ฐ ํจ์น ๋ด์ญ, ์ปดํ์ผ ์ต์ ๋ฑ์ ๋ฐ๋ผ ํธํ๋์ง ์์ ์ ์๋ค. ๋ฐ๋ผ์ ๊ณผ๊ฑฐ ๋น๋ ๋ฐ์ด๋๋ฆฌ ๋๋ ๋ณ๋ ํจ์น๊ฐ ์ ์ฉ๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ด์ ์ฐ๋ ์ ๋์ผํ Tibero ํ์ ๊ธฐ์ค์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋น๋ํ๊ณ ํธํ ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ๋ค.
libJNITpmStat.so ํ์ผ์ด ์ฌ์ฉํ๋ libtpmstat.so ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ด ํ์ฌ Tibero ๋ฐ์ด๋๋ฆฌ ๋ฒ์ ๊ณผ ๋ง์ง ์๋ค๋ฉด, ๊ธฐ์กด TPM Agent ์ ๋์ผํ๊ฒ SIGSEGV ๋ฌธ์ ๋ฑ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ํ๋ก์ธ์ค๊ฐ ์คํ๋์ง ์๋๋ค. ๊ฐ JVM ๋ฒค๋๋ณ๋ก ์์ฑ๋๋ ์ค๋ฅ ๊ด๋ จ ํ์ผ ์ข ๋ฅ๋ ๋ค๋ฅด๋ core, jitdump, javacore ๋ฑ์ ํ์ผ ๋ค์ด ์์ฑ๋ ์ ์์ผ๋ฏ๋ก ํด๋น ํ์ผ ์์ฑ์ libtpmstat.so ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ํ์ธํด์ผํ๋ค.
์ฃผ์
TPM Agent๊ฐ ์ฐธ์กฐํ๊ณ ์๋ Tibero Shared Memory๋ฅผ ํด์ ํ๊ธฐ ์ํด์๋ Tibero Down์ ๊ฐ์งํด์ผ ํ๋๋ฐ ๊ฐ์ง ์ฃผ๊ธฐ๋ ๋งค ์์ง ์ฃผ๊ธฐ์ ๋์ผํ๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์์ ์์ง ์ฃผ๊ธฐ ์ค์ ์ด ๊ธธ๊ฒ ๋์ด์๊ฑฐ๋ TPM Agent ์์ฒด๊ฐ ๋๋ ค์ง๋ ๊ฒฝ์ฐ ๋ฑ Tibero Down ๊ฐ์ง ์์ฒด๊ฐ ๋ฆ์ด์ง ๊ฒฝ์ฐ Tibero Down์ ํ๊ณ ๋ค์ Tibero Boot๊ฐ ๊ฐ๋ฅํ ์์ ์ด ์ง์ฐ๋๊ฒ ๋๋ค. ์ด์ ๊ฐ์ด Tibero Down ๊ฐ์ง๊ฐ ๋ฆ์ด์ ธ Tibero Boot ๊ฐ๋ฅ ์์ ์ด ์ง์ฐ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ TPM Agent Down์ ์งํํ๊ณ Tibero Boot๋ฅผ ํ๋ฉด ๋๋ค.
TPM Agent ๋์๋ง ์ถ๋ ฅ
./tpmctl.sh version
TPM Agent ๋ฒ์ ์ถ๋ ฅ
./tpmctl.sh libversion
TPM Agent ์ด ์ฌ์ฉํ๋ TPM Stat ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋น๋ ํจ์น ๋ชฉ๋ก๊ณผ Tibero์ ํจ์น ๋ชฉ๋ก ์ถ๋ ฅ
SysMaster DB ์์ ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ๋ก ์ ์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ค. ๊ธฐ์กด์ ์์ฑ๋ ์ ์ ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ์๋ก์ด ์ ์ ๋ฅผ ์์ฑํด ์ฌ์ฉํ ์๋ ์๋ค. ์ด๋ ์ ์ ์๊ฒ ํ์ํ ๊ถํ์ CONNECT, ALTER SYSTEM, SELECT_CATALOG_ROLE์ด๋ค. ์ ์ ์์ฑ ๋ฐ ๊ถํ ๋ถ์ฌ๋ SYS ๊ณ์ ์์ ์๋ DDL ๋ฐ DCL ๋ฌธ์ ์ฌ์ฉํ๋ค.
์ถ๊ฐ๋ก TPR Report, ASH Report ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์๋ DCL ๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ด๋ จ ๊ถํ์ ๋ถ์ฌํด์ผ ํ๋ค.
TPM Agent์์ Tibero๋ก๋ถํฐ ์ ๋ณด๋ฅผ ์์งํ๊ธฐ ์ํด์๋ libtpmstat ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ค. ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ 279651 ํจ์น๊ฐ ์ ์ฉ๋์ด libtpmstat ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ Tibero ํ๊ฒฝ ๋ณ์ ์ค์ ๊ณผ์ ์ ํตํด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
๋ง์ฝ ๊ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ libtpmstat ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐ๋ก ๋ฐฐํฌํด์ผ ํ๋ค. ์ด๋ ๋ฐฐํฌ๋ libtpmstat.so ํ์ผ์ TPM Agent ๋๋ ํฐ๋ฆฌ๋ก ์ด๋์ํจ ํ TPM Agent ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก ์ค์ ์ ํตํด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
CREATE USER [username] IDENTIFIED BY [password];
GRANT CONNECT, ALTER SYSTEM, SELECT_CATALOG_ROLE TO [username];GRANT EXECUTE ON SYS.DBMS_TPR TO [username];
GRANT EXECUTE ON UTL_TPR TO [username];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 ์ ์ค์ ํ ์ฃผ๊ธฐ ์์ ์์ง์ ํ์ง ๋ชปํ์ฌ ๋ฐ์ดํฐ ๋๋ฝ์ด ๋ฐ์ํ ์ ์์. ๊ทธ๋ก ์ธํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง ์ค ๋ฐ์ดํฐ๊ฐ ์กฐํ๋์ง ์๋ ํ์์ด ์์ ์ ์์. ๋ฐ๋ผ์ ์ด์ ํ๊ฒฝ์์๋ ํด๋น ์ค์ ์ ํ์ง ์๋ ๊ฒ์ ๊ถ๊ณ ํ๋ฉฐ, ์ด์ ๋ถ์์ ์ํด์๋ง ํด๋น ๋ก๊ทธ ๋ ๋ฒจ์ ์ค์ .