Maven Central Repository - Application Insights Java SDK
위 링크로 이동한 후, 원하는 버전의 SDK를 선택하고, "jar" 링크를 클릭하여 JAR 파일을 다운로드할 수 있습니다.
Application Insights Java SDK를 다운로드합니다.
다운로드한 SDK를 애플리케이션의 lib 디렉토리에 복사합니다.
Azure 포털에서 Application Insights 리소스를 생성합니다.
생성한 리소스의 "Instrumentation Key"를 확인합니다.
ApplicationInsights.xml 파일을 생성하고, 다음과 같이 구성합니다.
<ApplicationInsights>
<InstrumentationKey>YOUR_INSTRUMENTATION_KEY</InstrumentationKey>
<!-- 기타 구성 옵션 -->
</ApplicationInsights>
YOUR_INSTRUMENTATION_KEY 부분에 2번에서 확인한 Instrumentation Key를 입력합니다.
ApplicationInsights.xml 파일을 src/main/resources 디렉토리에 저장합니다.
Application Insights Java 에이전트를 다운로드합니다.
다운로드한 에이전트를 애플리케이션의 lib 디렉토리에 복사합니다.
Tomcat의 catalina.sh 파일을 열고, 다음과 같이 JAVA_OPTS 변수에 에이전트를 추가합니다.
JAVA_OPTS="$JAVA_OPTS -javaagent:/path/to/your/agent/applicationinsights-agent-3.0.0.jar"
Tomcat 서버를 재시작합니다.
애플리케이션이 정상적으로 실행되면, Azure 포털에서 Application Insights 리소스로 이동하여 모니터링 데이터를 확인할 수 있습니다.
Maven을 사용하는 경우, pom.xml 파일에 다음과 같은 의존성을 추가하여 SDK를 프로젝트에 포함시킬 수 있습니다.
<dependencies>
<dependency>
<groupId>cohttp://m.microsoft.azure</groupId>
<artifactId>applicationinsights-web</artifactId>
<version>2.6.4</version> <!-- 최신 버전을 사용하세요 -->
</dependency>
</dependencies>