LLM Java 에이전트 설치
LLM Observability Java 에이전트는 Spring AI 기반 LLM 호출을 추적하는 에이전트입니다. 에이전트 JAR을 다운로드하고, JVM 시작 옵션에 -javaagent를 추가한 뒤 whatap.conf의 weaving 옵션으로 Spring AI 버전을 지정하여 적용합니다. 지원 환경은 LLM Observability 지원 환경 문서를 참조하세요.
에이전트 다운로드
액세스 키를 발급받은 다음 에이전트 다운로드 섹션으로 이동하세요. 다음 명령어를 실행해 에이전트를 다운로드하세요.
wget https://api.whatap.io/agent/whatap.agent.java.tar.gz
팁
wget 명령으로 다운로드할 수 없다면 콘솔의 다운로드 버튼으로 설치 파일을 받으세요. 다운로드한 파일을 압축 해제하세요.
tar xzvf whatap.agent.java.tar.gz
JVM 옵션 설정
Java 9 이상에서는 모듈 보안 정책으로 에이전트 일부 기능이 제한될 수 있습니다. 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:{에이전트 설치 경로}/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:{에이전트 설치 경로}\whatap.agent-X.Y.Z.jar