Java SDK 설치
AI Agent Observability Java SDK는 Spring AI 기반 LLM 호출을 추적하는 수집 라이브러리입니다. SDK JAR을 다운로드하고, JVM 시작 옵션에 -javaagent를 추가한 뒤 whatap.conf의 weaving 옵션으로 Spring AI 버전을 지정하여 적용합니다. 지원 환경은 AI Agent Observability 지원 환경 문서를 참조하세요.
SDK 다운로드
액세스 키를 발급받은 다음 에이전트 다운로드 섹션으로 이동하세요. 다음 명령어를 실행해 SDK를 다운로드하세요.
wget https://api.whatap.io/agent/whatap.agent.java.tar.gz
팁
wget 명령으로 다운로드할 수 없다면 콘솔의 다운로드 버튼으로 설치 파일을 받으세요. 다운로드한 파일을 압축 해제하세요.
tar xzvf whatap.agent.java.tar.gz
JVM 옵션 설정
Java 9 이상에서는 모 듈 보안 정책으로 SDK 일부 기능이 제한될 수 있습니다. JVM 시작 옵션에 다음을 추가하세요.
--add-opens=java.base/java.lang=ALL-UNNAMED
사용 중인 OS에 맞게 -javaagent 옵션을 추가하세요.
- Linux
- Windows
########## WHATAP START ############
WHATAP_HOME={압축 해제한 경로}/whatap
WHATAP_JAR=`ls ${WHATAP_HOME}/whatap.agent-*.jar | sort -V | tail -1`
JAVA_OPTS="${JAVA_OPTS} -javaagent:${WHATAP_JAR} "
########## WHATAP END ############
또는 직접 경로를 지정할 수 있습니다.
-javaagent:{SDK 설치 경로}/whatap.agent-X.Y.Z.jar
rem ########## WHATAP START ############
set WHATAP_HOME={압축 해제한 경로}\whatap
for /f %%f in ('dir /b /on "%WHATAP_HOME%\whatap.agent-*.jar"') do set last=%%f
set WHATAP_JAR=%last%
set WHATAP_OPTS=-javaagent:%WHATAP_HOME%\%WHATAP_JAR%
if "x%JAVA_OPTS%"=="x" goto setWhatap
set JAVA_OPTS_TMP=%JAVA_OPTS:"=%
if not "x%JAVA_OPTS_TMP:whatap=%"=="x%JAVA_OPTS_TMP%" goto endWhatap
:setWhatap
set JAVA_OPTS=%JAVA_OPTS% %WHATAP_OPTS%
:endWhatap
rem ########## WHATAP END ############
또는 직접 경로를 지정할 수 있습니다.
-javaagent:{SDK 설치 경로}\whatap.agent-X.Y.Z.jar