Java Agent 1.7
v1.7.7
2019-06-11
사용자 정의 추가 성능 모니터링
JAVA,Tomcat에 관련한 추가 성능지표를 모니터링 할수있습니다.
Memory 상세 지표 수집, Jedis Connection Pool건수, Tomcat8에서 컨택스트별 성능지표들을 수집할 수있습니다.
perfx_java_memory_enabled = false perfx_jedis_enabled = false perfx_tomcat8_enabled = false
데이터 수집 주기는 각각 지정할 수있습니다. 기본은 모든 5000ms로 되어있습니다.
perfx_java_memory_interval = 5000 perfx_jedis_interval = 5000 perfx_tomcat8_interval = 5000
v1.7.5
2019-04-25
exception 발생시 스택을 프로파일에 보여줌
모든 Exception의 stack을 추적하면 운영시스템의 부담이 될수있습니다. 하지만 디버깅 목적이나 개발 시에는 스택정보를 프로파일에서 보여주는 것이 유용합니다.
profile_exception_stack=true
모든 트랜잭션의 mtid를 추적하고자 할때
log4j와 같은 로깅 시스템과 연계하기 위해서 모든 트랜잭션의 mtid를 추적할수있습니다.
mtrace_alltx_enabled=true
mtrace_rate=100으로 설정해도 비슷한 효과를 얻을 수있습니다.
mtrace_rate=100은 최초 외부호출이 발생할때 mtid를 생성하기 때문에 log와 연계할때는 부적절 할 수도 있습니다. |
mtrace_alltx_enabled=true하면 너무 많은 로그가 남을 수있습니다. 이때는 프로파일 로깅량을 줄일 필요가 있습니다.
mtrace_basetime=1000
profile_basetime은 mtid==0인 경우에만 적용됩니다. 그래서 모든트랜잭션에 mtid가 부여된 상황에서는 mtrace_basetime을 사용해서 프로파일 량을 줄일 수 있습니다.
v1.7.4
2019-04-03
쉘명령어을 이용한 CPU/MEM 모니터링
-Dshell_perf_enabled=true -Dshell_perf_command=iostat 3
유닉스나 혹은 메인 프레임등예외적인 환경인 경우 시스템 CPU사용량을 모니터링하기 위해 쉘을 사용할 수있습니다.
와탭은 shell_perf_enabled=true인 경우에는 shell_perf_command에 등록된 쉘명령을 백그라운드로 실행하여 stdout의 데이터를 수집합니다.
라인 파서를 등록해야 합니다.라인파서는 플러그인으로 등록합니다.
//println($line); String[] tok = tokenizer($line," "); float idl= cfloat(index(tok,5)); cpu(100f-idl);
$line을 파싱하여 값을 등록합니다. 이때 값을 등록하는 api는 다음과 같습니다.
cpu(float) cpu_sys(float) cpu_usr(float) cpu_proc(float) mem(float) swap(float) disk(float)
v1.7.2
v1.7.0
2019-01-10
Multi-tier Transaction Trace(MTRACE)
mtrace_enabled=false
mtrace_enabled=false 옵션을 추가하였습니다. 이값을 true 설정하면 멀티티어에 대한 트랜잭션 연결 추적을 시행합니다.
meter_enabled
sql_dbc_meter_enabled=false httpc_host_meter_enabled=false tx_caller_meter_enabled=false
호출자 기반의 통계, httpc 관한 통계,sql에 대한 통계를 5초단위로 실시간으로 수집합니다. 그중에서 tx_caller_meter_enabled는 mtrace_enabled=true일때만 동작합니다.
mtrace_rate
mtrace_rate=10
트랜잭션의 프로파일을 연결분석하기 위해서 mtid를 주고 받습니다. mtrace_rate=10이면 트랜잭션중에서 10%를 샘플링하여 caller의 txid와 mtid를 "x-wtap-mst"로 전송합니다.
받는 쪽에서는 별다른 옵션이 없습니다.
_trace_mtrace_poid_key=x-wtap-po _trace_mtrace_caller_key=x-wtap-mst _trace_mtrace_spec_key=x-wtap-sp _trace_mtrace_callee_key=x-wtap-tx