본문으로 건너뛰기

오픈소스 추적

자바(Java) 애플리케이션에서 사용하는 프레임워크나 오픈소스 라이브러리를 에이전트를 통해 추적하는 설정 방법을 제공합니다. 이는 Java 에이전트 설정 파일(whatap.conf) 파일에 weaving 옵션을 추가하여 설정하며, 다양한 프레임워크 및 라이브러리 버전에 대응하는 방법을 안내합니다.

${WHATAP_HOME}/whatap.conf
weaving=  

Java 에이전트를 통해 추적하고 있는 프레임워크 또는 오픈소스에 대한 설정 방법은 다음을 참조하세요.

프레임워크/오픈소스버전설정에이전트 최소 버전비고
apache-camel-cxfcamel-cxf-3.15 이상weaving=camel-cxf-3.15v2.2.27-
apache-camel-sedacamel-seda-2.22 이상weaving=camel-seda-2.22v2.2.20-
camel-seda-3.2 이상weaving=camel-seda-3.2v2.2.20-
db2db2-11.5 이상weaving=db2-11.5v2.2.18-
feign-clientfeign-11 이상weaving=feign-11v2.2.6-
hystrixhystrix-1.5 이상weaving=hystrix-1.5v2.0_21-
kafkakafka-clients-2.4.0 이상weaving=kafka-clients-2.4.0v2.2.15-
reactor-kafka-1.3 이상weaving=reactor-kafka-1.3v2.2.5-
redis(jedis)jedis-2.9.3 이상weaving=jedis-2.9.3v2.0_33-
jedis-3.2 이상weaving=jedis-3.2v2.0_09-
redis(lettuce)lettuce-5.1 이상weaving=lettuce-5.1v2.2.7-
lettuce-6.2 이상weaving=lettuce-6.2v2.2.16-
mongodb, mongodb-reactivemongodb-3.8.2 이상weaving=mongodb-3.8.2v2.2.11-
mongodb-4.0.3 이상weaving=mongodb-4.0.3v2.2.11-
mongodb-4.4 이상weaving=mongodb-4.4v2.2.11-
mongodb-4.8 이상weaving=mongodb-4.8v2.2.11-
mule frameworkmule-3.9.5 이상weaving=mule-3.9.5v2.2.23-
mule-4.5 이상weaving=mule-4.5v2.2.23-
okhttpokhttp-2.7 이상weaving=okhttp-2.7v2.0_15-
okhttp3 이상weaving=okhttp3v2.0_15-
okhttp3-4.4weaving=okhttp3-4.4v2.2.9-
quarkus, quarkus-reactivequarkus-reactive-1.13 이상weaving=quarkus-reactive-1.13v2.2.19-
quarkus-reactive-2.10 이상weaving=quarkus-reactive-2.10v2.2.19-
rabbitmqreactor-rabbitmq-1.2 이상weaving=reactor-rabbitmq-1.2v2.0_06-
retrofitretrofit2-2.5 이상weaving=retrofit-2.5-(배포 예정)
ribbonribbonweaving=ribbonv2.2.10-
spring-bootspring-boot-2.1 이상weaving=spring-boot-2.1v2.2.23kafka-clients, r2dbc-mysql, spring-cloud-gateway, spring-webflux, tomcat9, undertow 포함
spring-boot-2.5 이상weaving=spring-boot-2.5v2.2.9kafka-clients, r2dbc-mysql, redis(lettuce), spring-cloud-gateway, spring-webflux, tomcat9, undertow 포함
spring-boot-2.7 이상weaving=spring-boot-2.7v2.2.9jasync-r2dbc-mysql, kafka-clients, r2dbc-mysql, redis(lettuce), spring-cloud-gateway, spring-webflux, tomcat9, undertow 포함
spring-boot-3.0 이상weaving=spring-boot-3.0v2.2.9jasync-r2dbc-mysql, kafka-clients, r2dbc-mysql, redis(lettuce), spring-cloud-gateway,spring-webflux, tomcat10, undertow 포함
tomcattomcat9weaving=tomcat9v2.2.5-
tomcat10weaving=tomcat10v2.2.5-
undertowundertow-2.3 이상weaving=undertow-2.3v2.2.14-

프레임워크나 오픈소스로 spring-boot-3.x, feign-client-11, okhttp3-4.4 사용 시 다음과 같이 옵션을 설정하세요.

whatap.conf
weaving=spring-boot-3.0,feign-11,okhttp3-4.4