본문으로 건너뛰기

Java Agent Release Notes

2026-10-20

v2.2.83

Fixed 요청 헤더에 traceparent가 있으면 사용자 정의 MTID 헤더를 무시하던 문제 수정

Fixed lettuce-core 6.x에서 Redis 계정(ID/비밀번호)이 접속 정보에 그대로 수집되던 문제 수정

2026-09-18

v2.2.82

Changed 수집 제외 설정을 URL이 없는 트랜잭션까지 확대

  • trace_ignore_url_set에 트랜잭션 이름을 지정해 수집에서 제외

Fixed app_context_path_set에 별칭(name@url)을 지정한 업무의 통계가 수집되지 않던 문제 수정

2026-09-04

v2.2.81

Feature 데이터베이스 커넥션 풀의 max 설정값 수집

  • HikariCP, DBCP2, DBCP, Tomcat, C3P0, Druid, JBoss 지원

Fixed 일부 환경에서 db_pool_detail의 act, idle이 0으로 수집되던 문제 수정

Fixed 스레드풀 사용량이 항상 0으로 수집되던 문제 수정

  • 스레드풀 최대 수도 함께 수집
  • jmx_threadpool_enabled=true 설정 필요 (기본값 false)
  • Spring Boot 내장 Tomcat은 스레드풀 MBean이 기본 등록되지 않아 server.tomcat.mbeanregistry.enabled=true 설정 추가 필요

Feature Lettuce 7.x 추적 지원

  • lettuce-core 7.x에서 Redis 스텝이 수집되지 않거나 reactive 명령에서 오류가 발생하던 문제 해소
  • lettuce-core 7.0 이상은 weaving=lettuce-7.0 설정 (에이전트 재시작 필요)

Fixed Spring 컨트롤러의 URL 템플릿이 스캔되지 않아 동적 URL이 정규화되지 않던 문제 수정

Fixed 재시작 직후 약 3분간 동적 URL이 정규화되지 않던 문제 수정

  • 재빌드 간격(10초) 안에 발생한 URL 정규화 설정 변경이 유실되던 문제도 해소

2026-08-27

v2.2.80

Feature ignore_exception_tx_pattern 설정을 Kafka consumer, hook service 등 URL이 없는 트랜잭션까지 확대

# <exception FQCN>:<transaction name> (comma-separated)

# Kafka consumer - "[kafka] " prefix followed by the topic
ignore_exception_tx_pattern=com.acme.BizException:[kafka] order-events

# Kafka consumer
ignore_exception_tx_pattern=com.acme.BizException:[kafka] order-events (order-group)

# hook service
hook_service_patterns=com.acme.NightlyJob.run
ignore_exception_tx_pattern=com.acme.JobException:com.acme.NightlyJob.run

# web - normalized URL
ignore_exception_tx_pattern=com.acme.BizException:/api/orders/detail

Changed 애플리케이션이 실제로 던진 예외를 대표 예외로 기록

  • 프레임워크 wrapper를 제거하고 판별

Changed Kubernetes 내부 애플리케이션의 기본 오브젝트 이름(oname)에 pod 이름 해시 추가

  • 서로 다른 pod이 같은 이름으로 합쳐지던 문제 해소

Fixed HikariCP weaving 모듈 사용 시 db_pool_detail의 act/idle이 항상 0으로 수집되는 문제 수정

Fixed Java 7 이하에서 traceparent 헤더를 받은 트랜잭션이 호출한 쪽과 연결되지 않던 문제 수정

2026-08-12

v2.2.79

Changed 로그 수집 길이를 10,000자로 제한

Fixed VerifyError로 애플리케이션 클래스 로딩이 실패하던 문제 수정

  • 자체 클래스로더를 사용하는 WAS, 프레임워크 환경에서 발생

2026-07-24

v2.2.78

New MongoDB 드라이버 5.2 이상 쿼리 추적 지원

  • 드라이버 5.2, 5.3에서 변경된 내부 command 시그니처에 대응하는 weaving 모듈 추가
  • 드라이버 5.2 이상에서 데이터가 수집되지 않던 문제 해소
  • 드라이버 5.2.x는 weaving=mongodb-5.2, 5.3 이상은 weaving=mongodb-5.3 설정 (에이전트 재시작 필요)

New Netty 기반 HTTP 클라이언트의 아웃바운드 호출 추적 지원

  • reactor-netty 또는 Netty HTTP 클라이언트를 직접 사용하는 외부 호출을 httpc 스텝으로 수집
  • reactor-netty-http 1.0.x ~ 1.2.x는 weaving=reactor-netty-1.0 설정 (에이전트 재시작 필요)

Fixed ojdbc 23.x에서 Oracle 배치 실행(executeBatch)의 SQL 스텝이 수집되지 않던 문제 수정

Fixed Byte SQL 파라미터가 트레이스에서 누락되던 문제 수정

  • 해당 위치를 array[길이]로 표시하며 바이너리 값 자체는 표시하지 않음

Fixed WebFlux, Spring Cloud Gateway 환경에서 트랜잭션 시작 중 오류가 발생하면 액티브 트랜잭션이 종료되지 않고 남던 문제 수정

2026-07-02

v2.2.77

New Kotlin 코루틴 트랜잭션 추적 지원

  • launch / async / withContext / Flow / Channel / withTimeout 등 suspend·resume 스레드 전환 경계에서도 하나의 트랜잭션으로 추적
  • weaving=kotlin-coroutines 설정 (에이전트 재시작 필요)

Feature Spring Cloud Stream Kafka batch mode consumer 추적 지원

Fixed logback 원문 저장(original) 모드에서 로그 내용(content)이 공백으로 저장되던 문제 수정

Fixed Java Helper(설치 진단 도구) 탐지 정확도 개선

  • 에이전트 자신을 애플리케이션 라이브러리로 잘못 인식하던 문제 수정
  • Gradle 빌드 앱 등 일부 환경에서 라이브러리·버전을 놓치던 문제 수정

2026-06-10

v2.2.76

Fixed Redis lettuce 드라이버 사용시 MasterReplica 중복 sql step 수정

Fixed JDBC ResultSet 중복 fetch step 수정

2026-05-15

v2.2.75

Changed Java 9 이상에서 인스턴스 성능관리 메뉴의 힙히스토그램 조회, 스레드 덤프를 위한 Java 설정 및 operator 설정 불필요

  • -Djdk.attach.allowAttachSelf=true 불필요
  • --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED 불필요

2026-04-29

v2.2.74

New gRPC 트랜잭션 추적 지원

  • 지원 버전: grpc-1.31.1 ~ 1.77.1
  • weaving=grpc 설정 (에이전트 재시작 필요)
  • trace_grpc_enabled=true (기본값)

New Infra 에이전트와 Java 에이전트 간 파일 기반 식별자 교환 기능 추가

  • Infra 에이전트 2.9.14 이상 필요
  • infra_meta_enabled=true (기본값)
  • infra_meta_read_dir, infra_meta_write_dir로 경로 설정 가능

Feature logback 사용 시 원문 저장 기능 추가

  • weaving=logback-1.2.8 설정 (에이전트 재시작 필요)
  • trace_logback_original_enabled=true (기본값)

Changed Java 17 이상에서 java.base/java.lang 모듈 자동 open

  • --add-opens 수동 설정 불필요

Fixed resilience4j-circuitbreaker 호출 후 request 스레드 트랜잭션 데이터 유실 수정

Fixed Oracle JDBC Wrapper 계층 SQL Step 수집 누락 수정

Fixed 일부 타입에서 SQL 바인딩 값 미표시 문제 수정

2026-04-09

v2.2.73

New JDK 11+ HttpClient (java.net.http) 추적 지원

New ClickHouse JDBC (0.4~0.9) 및 native client 추적 지원

Fixed HTTP Call 통계에서 동일 엔드포인트가 query string 차이로 별도 행 집계되는 문제 수정

Changed WhaTap, OTel 에이전트 동시 사용 환경에서 classloader 데드락 방지

Fixed PathTree find() 메서드의 리터럴 매칭 후 와일드카드 브랜치 미탐색 버그 수정

Feature LLM 카운터 통계 및 HTTP 단계 추가

  • LLM 카운터 통계, HTTP 단계 및 상세 토큰 수집 기능 추가
  • 새로운 llm 라이브러리와 llm task 포함

2026-03-26

v2.2.72

New Spring-ai 지원 (LLM 프로젝트 전용)

weaving=spring-ai-2.0
weaving=spring-ai-2.0-m3

New spring-cloud-stream-kafka Consumer 추적 지원

weaving=spring-cloud-stream-kafka

New r2dbc-postgresql 추적 지원

weaving=r2dbc-postgresql-0.8.6
weaving=r2dbc-postgresql-0.9.0
weaving=r2dbc-postgresql-0.9.2

New JVM input arguments 수집 및 PII 마스킹 지원

  • boot_env, env API에 전체 JVM 인자를 jvm.args로 수집
  • -D 프로퍼티의 민감 정보(password, secret, token 등)를 마스킹

Fixed Httpclient5에서 host와 port 추출 문제 수정

Fixed RestTemplate에서 서비스 레지스트리 URL 사용 시 host 추출 문제 수정

  • interceptor 방식으로 추적하는 경우 host를 추출할 수 있도록 수정

Fixed WhaTap, Otel 에이전트가 공존하는 경우 멀티트랜잭션 토폴로지가 끊기는 현상 수정

2026-03-13

v2.2.71

Feature container.conf 생성 경로 지정 환경변수 추가

  • WHATAP_CONTAINER_CONF_PATH 환경변수로 container.conf 저장 경로 지정
  • 미설정 시 WHATAP_HOME 경로 사용

Feature javahelper 기능 추가

  • conf 명령어: 애플리케이션 라이브러리 분석 및 에이전트 구성 생성
  • guaranteed 필드 추가로 보장 버전 명시
  • list 명령어 비활성화

2026-02-26

v2.2.70

Feature apm-dpm 연계분석 확대

  • mssql 연계분석 가능

Feature 에이전트 기동 시 jvm 옵션 로그 여부 옵션 추가

  • 에이전트 기동 시 jvm 옵션들을 로그 출력 선택
  • # default: true
    print_agent_boot_jvm_args_enabled=false

Feature JDK 표준 RMI 지원

    # requires agent restart
    # default: false
    instrumentation_rmi_enabled=true

    # runtime config
    # default: true
    trace_rmi_enabled=true

Feature Weblogic-11g T3-EJB 지원

  • weblogic 라이브러리 Java 1.6 이상
  • # requires agent restart
    weaving=weblogic-11-rmi

    # default: true
    # enable tracing WebLogic RMI calls
    trace_weblogic_rmi_enabled=true

    # default: true
    # enable tracing WebLogic EJB methods
    trace_weblogic_ejb_enabled=true

Deprecate shell_perf_command 지원 중단

  • shell_perf_enabled, shell_perf_command 설정을 지원 중단합니다.
  • # 아래 설정은 더 이상 동작하지 않습니다.
    shell_perf_enabled=true
    shell_perf_command=vmstat 3

2026-01-09

v2.2.69

New Spring Boot 4.0 지원

  • RestTemplate 추적
  • RestClient 추적
  • WebClient 추적
  • R2DBC 추적
  • 자바에이전트 설정
# Requires agent restart
weaving=spring-boot-4.0

New OkHttp3 4.4 비동기 호출 지원

  • 자바에이전트 설정
# Requires agent restart
weaving=okhttp3-4.4

New OkHttp3 비동기 호출 지원

  • 자바에이전트 설정
# Requires agent restart
weaving=okhttp3

2026-01-02

v2.2.68

New WebMethods-10.15 지원

  • Http 트랜잭션 추적
  • WebMethods의 자체 http client인 NetURLConnection 추적
  • 자바에이전트 설정
# Requires agent restart
weaving=webmethods-10

# HTTP Request Tracing
# default: true
# Enable WebMethods HTTP request tracing
trace_webmethods_enabled=true

# default: wm.server
# Service prefixes to exclude from HTTP tracing
trace_webmethods_url_ignore_prefixes=wm.server.packageList,wm.server.monitoring

# Service Step Tracing
# default: true
trace_webmethods_service_enabled=true

# default: wm.server,wm.monitor
# Service prefixes to exclude from step tracing
trace_webmethods_service_ignore_prefixes=wm.server

2025-12-19

v2.2.67

New Java 25, 26 지원 확대

2025-11-07

v2.2.66

Changed 트랜잭션 스텝이 http-header 스텝만 존재하는 경우 http-header 스텝을 수집하지 않도록 수정

# default: false
trace_header_only_enabled=true

2025-10-28

v2.2.65

Feature SQL 바인드 변수 길이 초과 시 표시 방식 옵션 추가

  • 옵션명: trace_sql_param_show_length_enabled
  • false: 기본값, 바인드 변수를 최대 40자까지 표시
  • true: 바인드 변수가 40자를 초과하면 …(총 글자수)로 표시

Fixed lettuce 5.x: 연결 생성 실패 시 에러 추적

Fixed lettuce 5.x: 비동기 명령 에러 측정 지원

Fixed Spring Boot 2.4.x 이하: WebClient 호출 취소(cancel) 추적

2025-09-03

v2.2.64

Featureapache httpclient로 Opensearch를 호출하는 경우 추적

# requires agent restart
weaving=opensearch

Fixed 동일한 Linux host에서 여러 개의 docker를 수행하는 경우에 vCPU 중복 집계 방지하도록 수정

Fixed spring-boot-3.2 이상 버전에서 WebClient로 opentelemetry 에이전트를 사용하는 애플리케이션 연계 추적 시 멀티 트랜잭션탭에서 연결되지 않는 현상 수정

FixedJava 1.7 미만인 경우 jmx를 통해 system cpu 지표를 수집하는 현상 방지

  • 에이전트 로그에 sigar 라이브러리 사용하도록 표시
  • # default: false
    sigar_enabled=true

    2025-08-08

    v2.2.63

    New opensearch 추적

    # requires restart
    weaving=opensearch
    # default: true
    # trace opensearch
    trace_opensearch_enabled=true

    # default: true
    # add method step
    trace_opensearch_step_method_enabled=true

    Fixed ironjacamar-core-api 라이브러리 하위 버전 사용 시, jboss connection pool 데이터 수집

    2025-07-03

    v2.2.62

    Fixed 자바 에이전트의 web_static_content_extensions 설정에 등록된 .html, .js 등의 정적 리소스 호출 시, 메트릭스 지표인 arrival_rate가 과도하게 수집되던 현상을 수정

    Fixed 일부 http call 수행시 exception을 수집하지 못하는 현상 수정

    Fixed weaving=lettuce-6.2 설정 시, lettuce 6.5 이상 버전에서 오류가 발생해 호출이 누락되던 현상 수정

    Deprecated log4j-1 추적 기능 제거 (별도 플러그인으로 제공)

    2025-06-09

    v2.2.61

    Changed opentelemetry 연계 추적용 헤더키를 기본으로 전송하지 않도록 수정

    Changed spring-boot에서 async-annotation을 사용하는 경우, 별도 스레드 동작을 기본으로 연계 추적하도록 수정

    2025-05-29

    v2.2.60

    New spring-cloud-openfeign-core, spring-cloud-circuitbreaker-resilience4j 추적

    New feign-hystrix 추적

    New log4j-1.x 추적

    2025-05-08

    v2.2.59

    Fixed 병렬로 호출하는 CompletableFuture 추적 시 발생하던 문제 수정

    • 성능 지표 수집을 위해서 oshi 또는 sigar 설정 권장

    Fixed 간헐적으로 발생하는 Log 추적이 되지 않는 현상 수정(Java agent 2.2.58)

    2025-04-25

    v2.2.58

    Fixed 병렬로 호출하는 CompletableFuture 추적 시 발생하던 문제 수정

    Fixed CompletableFuture 추적 시 TPS가 증가하는 현상 방지

    2025-04-16

    v2.2.57

    Feature JVM 프로세스 기동 시, JVM 설정을 애플리케이션 로그에 표시

    Changed Tomcat의 java.security 문제로 Valve 추적 지점 선택 여부를 설정을 통해 알 수 있도록 수정

    • spring-boot에서 spring-security exception, error status code 데이터를 수집하려면 설정 추가 후 재기동 필요

    Fixed spring async-annotation 추적 시, 레코드 요약에 표시하는 Parent txid가 절삭되는 현상 방지

    2025-04-09

    v2.2.56

    New spring async-annotation (org.springframework.scheduling.annotation.Async) 사용하여 메소드를 호출하는 경우, 별도 트랜잭션으로 추적

    • spring-boot 설정 추가하여 사용

    2025-03-27

    v2.2.55

    Feature undertow-server 2.3.0 이상 버전에서 Status Code 수집 기능 추가 및 Exception 추적 범위 확장

    Changed mtid가 없는 경우 traceparent 헤더를 생성하지 않도록 변경

    Fixed undertow-server 2.3.0 이상에서 spring-webflux 6.0 이상을 구현한 경우 트랜잭션 데이터가 중복 수집되는 현상 수정

    Fixed undertow-server 2.3.0 이상에서 Jakarta Filter 호출 시 트랜잭션 데이터가 중복 수집되는 현상 수정

    Fixed tomcat 또는 embedded-tomcat 실행 시 whatap.oname을 지정하지 않은 경우 수집 서버와 연결되지 않는 현상 수정

    Deprecated webflux 설정 지원 종료, 기존 설정은 spring-boot 설정으로 대체

    webflux-5.3 → spring-boot-2.1 or spring-boot-2.5 or spring-boot-2.7

    2025-02-28

    v2.2.54

    Fixed 불필요한 메트릭 데이터 전송 방지

    2025-02-27

    v2.2.53

    Feature okhttp3, okhttp3-4.4 설정 사용 시 traceparent HTTP 헤더 발급 기능 추가

    Changed Jakarta 추적 시 weaving=tomcat10 설정 없이도 추적 가능하도록 변경

    Fixed Spring Boot 환경에서 embedded-tomcat을 사용할 때, whatap.name에 설정한 {port} 데이터가 수집되지 않는 문제 수정

    Fixed OpenTelemetry 에이전트와 연계 추적 시 okhttp 라이브러리 사용 시 멀티 트랜잭션 탭에서 연계 추적이 끊기는 문제 수정

    Fixed ‘-’가 없는 Pod 이름을 null로 수집하는 문제 수정

    2025-02-13

    v2.2.52

    New Thread가 OutOfMemoryError로 중단되는 경우 알림 전송

    New 오픈소스 추적을 위한 TraceContext 지원

    • traceparent 헤더를 추가하여 다양한 HTTP 클라이언트 라이브러리에서 추적 지원

    Feature CompletableFuture 추적 범위에 java.util.function.Function 추가

    Feature 트랜잭션에서 외부 호출로 발생한 java.io.IOException을 biz_exceptions 설정으로 처리할 수 있도록 수정

    Changed spring-boot 설정에서 hikari 설정 분리

    Fixed Tomcat9 기반 spring-boot 버전에서 spring-security 에러가 발생하는 경우 에이전트에서 status code 값이 실제 status code와 일치하도록 수정

    2025-01-22

    v2.2.50

    New logstash-logback-encoder-7.3 추적

    logback 인코더로 net.logstash.logback.encoder.LogstashEncoder 설정한 경우 추적

    New logback-ecs-encoder-1.5.0 추적

    logback 인코더로 co.elastic.logging.logback.EcsEncoder 설정한 경우 추적

    Feature logback async appender 추적

    logback appender로 async appender 설정한 경우 추적

    Feature service_name_mode 옵션에 return 방식 추가

    2025-01-10

    v2.2.49

    Feature log4j 로그 수집 기능 확장

    • log4j-2.17 사용 시, org.apache.logging.log4j.core.layout.AbstractStringLayout의 serialize를 구현한 경우에도 로그를 수집할 수 있는 기능 추가

    • 예, AbstractStringLayout을 상속 받아 사용자 정의에 의해 serialize를 구현한 경우

    2025-01-07

    v2.2.48

    Fixed Tomcat 10 기반 spring-boot-3.0 이상 버전에서 spring-security 호출 시 발생하는 에러 수정

    에이전트에서 수집하는 상태 코드(status code)가 실제 상태 코드와 일치하도록 수정했습니다.

    Fixed Tomcat 10 기반 애플리케이션에서 HTTP 호출 시 Java 에이전트 플러그인이 HttpSession attribute를 사용할 수 있도록 수정

    Fixed 샘플링 설정 적용 시 hook_service_patterns로 시작하는 트랜잭션을 과도하게 수집하여 TPS가 높아지는 문제 수정

    Fixed 샘플링 설정 적용 시 APDEX 지표가 실제보다 낮게 수집되는 문제 수정

    Fixed 샘플링 설정 적용 시 스피드 차트에서 에러가 수집되는 문제 수정

    2024-12-23

    v2.2.47

    Fixed undertow-2.3에서 spring-boot-web 사용 시 트랜잭션을 중복 수집하는 문제 수정

    Fixed spring-boot-executor 지표 수집 시 ExecutorService가 terminated 상태인 경우 수집되지 않는 문제 수정

    2024-12-13

    v2.2.46

  • Feature undertow-server-2.3.0 추적

    whatap.conf
    weaving=undertow-2.3.0
  • Feature 비동기 추적 옵션을 설정하고 와탭에서 제공하는 api로 추적하는 경우, main thread 종료 이후에도 동작하는 CompletableFuture 메소드를 추적하는 기능 추가

  • 2024-12-10

    v2.2.45

  • New mongodb-4.11 추적

    whatap.conf
    weaving=mongodb-4.11
  • New mongodb-5.0 추적

    whatap.conf
    weaving=mongodb-5.0
  • Changed MongoDB SQL 데이터 변경

    Changed weaving=spring-boot-3.2 옵션에서 MongoDB 설정 분리

    mongodb-driver-core 라이브러리의 내부 동작이 버전별로 상이하여 spring-boot 설정에서 분리합니다.

    2024-12-04

    v2.2.44

  • New vertx-3.9 추적

    whatap.conf
    weaving=vertx-3.9.0

    vertx-redis 추적하지 않습니다.

  • 2024-12-02

    v2.2.43

    New jedis-2.9.0 추적

    Changed vertx-3.5.3 추적 범위 확장

    2024-11-28

    v2.2.42

    New vertx-3.5.3 추적

    New camel-netty4-2.25 추적

    Fixed 컨테이너 연계 시 발생하는 일부 버그 수정

    2024-11-08

    v2.2.41

    Changed Spring Boot 2.7.0 ~ 3.3.x 버전에서 WebFlux 트랜잭션 추적 시 샘플링 기능을 사용할 수 있도록 개선

    Fixed Spring Boot 2.7.0 ~ 3.3.x 버전에서 Spring Cloud Gateway 호출 시 연계 추적용 헤더가 있는 경우에도 연계 추적이 정상적으로 작동하도록 수정

    2024-11-06

    v2.2.40

    New camel-netty4-2.25 추적

    New AWS ECS Fargate 메모리 사용률 지표 수집

    • 메모리 사용률 기준값을 사용자 정의(task definition) 메모리 제한값으로 설정

    New 일부 에이전트 설정에서 시스템 환경변수를 통한 설정 지원

    • 기존에 whatap.conf에 설정한 경우 기존 설정 값이 우선시되며 시스템 환경 변수의 값은 무시

      에이전트 설정              시스템 환경변수
      whatap.server.host <= WHATAP_SERVER_HOST
      whatap.server.port <= WHATAP_SERVER_PORT
      whatap.okind <= WHATAP_OKIND
      whtap.micro.enabled <= WHATAP_MICRO_ENABLED

    Changed Spring Boot 2.5 ~ 2.6.x 버전에서 WebFlux 트랜잭션 추적 시 샘플링 기능 사용 가능하도록 개선

    Fixed AWS ECS EC2 메모리 사용률 기준값을 사용자 정의 task definition의 메모리 제한값으로 수정

    Fixed PostgreSQL 사용 시 빈 SQL(Empty SQL) 수집 제거

    Fixed 트랜잭션 샘플링 기능 사용 시 실제 TPS보다 높게 수집되는 현상 수정

    Fixed Spring Boot 2.5 ~ 2.6.x 버전에서 Spring Cloud Gateway 호출 시 연계 추적용 헤더가 있는 경우에도 연계 추적에 문제가 없도록 수정

    2024-09-30

    v2.2.39

    Feature Java 21 지원

    Feature dyanmodb-1.11 추적

    Feature dyanmodb-2.25 추적 (dynamodb-enhanced)

    Feature retrofit-2.5 추적

    Feature undertow-server-2.2, undertow-servlet-2.2 추적

    Feature vertx-4.5 추적

    Changed http-call에서 exception이 있는 경우에도 httpc_status_url_ignore_set, httpc_status_ignore 옵션을 적용할 수 있도록 수정

    Changed overflow 발생 시 에이전트 로그와 알림 분리 및 알림 비활성화

    Deprecated log_overflow_enabled 옵션 폐기

    2024-08-14

    v2.2.38

    Feature spring-boot-3.2 추적

    Changed spring-kafka batch 추적 시 트랜잭션이름 수정

    • 기존: [kafka] {topic} (cnt: {Number of polls in Kafka})

    • 수정: [kafka-batch] {topic}

    Deprecated lettuce 드라이버의 key, param 추적 중단

    2024-07-31

    v2.2.37

    Feature spring-boot ExceptionHandler를 통과하는 예외(exception)가 발생하면 이전에 발생한 예외를 대체

    트레이스 분석 창의 레코드 요약 탭에서 예외(exception)를 spring-boot의 ExceptionHandler에 등록한 예외(exception)로 표시할 수 있습니다.

    Changed trace_http_parameter_enabled 옵션의 값이 true일 때, HTTP 파라미터 키에 해당하는 값(value)가 없거나 HTTP 파라미터가 없는 경우 트레이스 분석 창에서 HTTP 파라미터 스텝을 생성하지 않도록 수정

    Fixed Windows 환경에서 기본 CPU 수집이 안 되는 문제 수정

    Fixed Windows 환경에서 sigar 라이브러리를 활용할 때 모니터링 지표가 수집되지 않는 문제 수정

    Fixed Windows 환경에서 oshi 라이브러리를 활용할 때 모니터링 지표가 수집되지 않는 문제 수정

    2024-07-18

    v2.2.36

    Feature 위빙 플러그인 컴파일 버전과 사용자 코드 타겟 버전이 차이가 나면 원본 클래스를 반환하는 설정 추가

    Fixed System 로그를 남기는 경우 다른 트랜잭션에 해당 로그가 포함되는 문제 수정

    예, System.out, System.err, hibernate System 로그 (org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement)

    Fixed logback, log4j 사용 시 Exception stack을 포함한 로그가 발생했을 때 사용자의 로그 콘텐츠를 수집하지 못하는 문제 수정

    2024-06-20

    v2.2.35

    Feature spring-boot-3.0.5 이상 (spring-webflux-6.0.7 이상) 버전에서 WebClient 사용 시 연계 추적 기능 추가

    Fixed spring-boot-2.5 미만에서 spring-cloud-gateway를 통해 트랜잭션을 호출하면 연결되지 않는 문제 수정

    2024-06-14

    v2.2.34

    Changed camel-cxf-3.15 플러그인 사용 시 에이전트 로그 수정

    Fixed heapdump_root 옵션에 log_root 경로가 등록되는 문제 수정

    2024-05-28

    v2.2.33

    Feature 쿠버네티스 에이전트에서 continerId를 자바 에이전트에 전달하는 방식 추가

    Changed Spring-boot-2.5.x ~ 2.6.x 환경을 이용하는 사용자가 NettyRoutingFilter 클래스를 구현하여 사용하는 경우에도 연계 추적할 수 있도록 수정

    • Class NettyRoutingFilter org.springframework.cloud.gateway.filter.NettyRoutingFilter

    Fixed db_pool_detail 카테고리의 메트릭스에서 $okind, $onode 값을 각각 okindName, onodeName으로 변경

    2024-04-16

    v2.2.32

    Feature aws.mysql 라이브러리를 사용할 경우 executeBatchInternal 메소드 추적

    • software.aws.rds.jdbc.mysql.shading.com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal

    Changed Spring-boot-2.7.x에서 사용자가 NettyRoutingFilter 클래스를 구현하여 사용하는 경우에도 연계 추적할 수 있도록 수정

    • Class NettyRoutingFilter org.springframework.cloud.gateway.filter.NettyRoutingFilter

    Deprecate 인스턴스 성능 관리 > 환경변수 메뉴에서 jvm.uptime 데이터 수집 중단

    2024-04-03

    v2.2.31

    Feature spring-boot-2.7.x에서 kafka-batch 추적

    Feature JDBC 드라이버에서 SqlException 발생 시 추적 여부 설정 옵션 추가

    옵션 값을 false로 설정하면 사용자 정의 예외 처리로 biz_exceptions 처리할 수 있습니다.

    Feature URL + HTTP method 설정 옵션 추가

    • 예시, /api/user+GET, /api/user+POST
    • 통계 또는 트랜잭션 검색 메뉴에서 URL+method로 확인 가능
    • 통계 데이터에서 URL을 변경한 URL+method로 수집

    Feature oshi-core-6.1.6으로 업데이트

    Feature 자바 에이전트에서 netstat 지표 수집, Maximum Transmission Unit(MTU) 지표 추가

    Changed trace_basetime 또는 profile_basetime 옵션과 무관하게 에러가 있는 상세 트레이스를 기본 수집하도록 수정

    Changed oshi 배포 디렉토리를 lib4에서 lib5로 업데이트

    Fixed oshi, sigar 라이브러리 적용 시 에이전트 로그 오타 수정

    2024-03-21

    v2.2.30

    Fixed Java 1.5 ~ 1.7 환경에서 Java 에이전트 2.2.28, 2.2.29 버전이 동작하지 않는 문제 수정

    2024-03-15

    v2.2.29

    New jboss-logging-3.3 로그 수집 추가

    Feature com.mysql.cj.jdbc.ClientPreparedStatement.executeBatchInternal 메소드 사용 시 SQL 데이터 수집 추가

    Fixed Jboss 환경에서 HTTP 파라미터 수집 시 버그가 발생하면 트랜잭션을 종료하지 못하는 현상 방지

    Deprecated env의 HOSTNAME 데이터 수집 중단

    2024-02-27

    v2.2.28

    Feature logback-1.2.8 추적 시 appender 제외 옵션 추가

    Deprecated logback-1.2.8 추적 시 지정한 appender만 수집하는 옵션 사용 중단

    Feature log4j-2.17 추적 시 appender 제외 옵션 추가

    Deprecated log4j-2.17 추적 시 지정한 appender만 수집하는 옵션 사용 중단

    Changed 컨테이너 환경에서 Pod 이름을 설정하지 않은 경우 환경 변수(env)의 HOSTNAME에서 추출하도록 변경

    Changed JBoss Connection Pool 연결 시 로그 숫자 제한하도록 수정

    Changed 통계 데이터 전송 시 로그 수정

    Fixed trace_sampling_enabled 옵션을 사용할 경우 TPS를 과하게 수집하는 문제 수정

    Fixed spring-boot-3.x의 spring-security exception 수집 시 발생하는 에러 수정

    2024-02-06

    v2.2.27

    Feature mule-3.9.5 추적 범위 확대

    Feature camel-cxf-3.15 추적

    Feature OracleCallableStatement 추적 추가

    Deprecated Lettuce 드라이버 사용 시 Redis의 key 수집 중단

    Fixed spring-boot에서 netty 사용 시 request의 URL에서 querystring 분리

    Fixed spring-boot에서 netty 사용 시 request의 HTTP 파라미터를 수집하지 못하는 문제 수정

    Fixed 히트맵의 트랜잭션 건수, 에러 건수 오류 수정

    Deprecate Lettuce 드라이버 사용 시 Redis의 value 수집 중단

    2024-01-11

    v2.2.26

    Feature spring-boot-2.5 이상에서 reactor-kafka-1.3 추적

    Feature spring-boot-2.5 이상에서 RxJava 사용 시 RxJava의 schedule 추적

    Feature spring-boot-3.0 이상에서 RxJava3 사용 시 RxJava3의 schedule 추적

    Feature 에이전트 로그에 threadName, className, methodName, lineNumber 수집하여 표시

    Feature 에이전트 로그 형태 수정

    Feature Tibero의 CallableStatement 추적

    Changed 에이전트 로그의 텍스트 색상 변경

    Changed 에이전트 기동 시 에이전트 로그의 파일명을 whatap-date.log에서 whatap.log로 변경

    Changed UTC 기준 날짜가 변경되면 whatap.log 파일명을 whatap-date.log로 저장