Java Agent 1.9

v1.9.7

2020-02-10

최대 수집되는 active_stack 갯수의 기본값을 50으로 조정했습니다.

트랜잭션 통계 정보를 서버에 보낼때 스팩정보를 추가로 전송할 수있도록 프로토콜을 수정했습니다. 다만 수집서버가 2020-02-01 이후 버전이 사용되어야 함으로 사용여부가 옵션으로 지정되어있습니다. 기본값은 false입니다.

관련 옵션
stat_service1_enabled=false

기본 HttpService 클래스에 대한 hooking을 off 하기 위한 옵션이 추가되었습니다. 기본값은 true입니다.

관련 옵션
_hook_http_enabled = true

Weaving 기본 플러그인

Weaving 플러그인은 ${WHATAP_AGENT}/instrument에 배포합니다. 하지만 자주 사용되는 플러그인은 agent 내부에 포함시켰습니다.

v1.9.6

2020-01-14

SQL파라미터 중에 setObject로 전달되는 String 파리미터를 구분하도록 수정했습니다.

진행중이 트랜잭션이 너무 오래 진행될때 추적 목록에서 제거할 수 있는 옵션이 추가되었습니다. 값이 0일때는 동작하지 않습니다.

tx_active_timeout=0

v1.9.5

2020-01-07

DBConnection Leak을 추적할때 소스 코드에서 stmt.getConnection().close() 형식으로 구현되면 오탐이 발행합니다. 이문제를 수정하기 위해 옵션이 추가되었습니다.

관련 옵션
trace_dbc_stmt_getcon_enabled=false

v1.9.4

2019-12-31

AWS ecs환경에서 CPU모니터링을 위한 옵션 추가되었습니다. java 실행옵션으로 설정합니다.

관련 옵션
-Dwhatap.ecs.enabled=true

리눅스에서는 sigar모듈을 사용하지 않고 자바 모듈에서 바로 자원정보를 읽는 옵션이 추가되었습니다. 기본값은 false입니다.

관련 옵션
linux_proc_stat_enabled=true

다량의 jar파일에서 클래스를 찾아주는 offline유틸리티가 추가되었습니다.

java -cp whatap.agent-1.9.4.jar whatap.agent.setup.ClassFinder

Connection Leak이 발생했을때 에러메세지에 txid정보가 추가 되었습니다.

v1.9.3

2019-12-20

agent jar를 rename해주는 유틸리티 추가되었습니다.

java -cp whatap.agent-1.9.2.jar whatap.agent.setup.Rename

ignore url에 대해서는 Exception추적을 하지 않도록 변경하였습니다.

v1.9.1

2019-12-11

버그수정

일부 서비스에서 ignore_exception옵션이 적용안되는 문제 수정되었습니다.

v1.9.0

2019-10-29

버그수정

백그라운드 쓰레드에 대한 액티브 스택 추적관련 기능에서의 버그를 픽스했습니다.

관련 옵션
async_thread_match
async_thread_parking_class
async_thread_parking_method