모니터링을 위한 애플리케이션 설정

완료됨

자동 계측(에이전트)을 사용하거나 Application Insights SDK를 애플리케이션 코드에 추가하여 Application Insights를 사용하도록 설정합니다.

자동 계측

자동 계측은 기본 계측 방법입니다. 개발자 투자가 필요하지 않으며 SDK 업데이트와 관련된 향후 오버헤드를 제거합니다. 소스 코드에 액세스할 수 없는 애플리케이션을 계측하는 유일한 방법이기도 합니다.

기본적으로 원격 분석을 자동으로 수집하는 에이전트를 설정하고, 경우에 따라 구성하기만 하면 됩니다.

자동 계측에서 지원하는 서비스 목록은 빠르게 변경됩니다. 현재 지원되는 항목 목록은 이 페이지 방문하세요.

Application Insights SDK를 통해 사용

다음과 같은 상황에서 Application Insights SDK만 설치하면 됩니다.

  • 사용자 지정 이벤트 및 메트릭이 필요합니다.
  • 원격 분석 흐름을 제어할 필요가 있습니다.
  • 자동 계측을 사용할 수 없음(일반적으로 언어 또는 플랫폼 제한으로 인해)

SDK를 사용하려면 앱에 작은 계측 패키지를 설치한 다음 웹앱, 모든 백그라운드 구성 요소 및 웹 페이지 내에서 JavaScript를 계측합니다. 앱과 해당 구성 요소는 Azure에서 호스트될 필요가 없습니다. 계측 도구가 앱을 모니터링하고 고유한 토큰을 사용하여 원격 분석 데이터를 Application Insights 리소스로 전송합니다.

.NET, .NET Core, Java, Node.js및 JavaScript용 Application Insights SDK는 모두 기본적으로 분산 추적을 지원합니다.

또한 TelemetryClientTrackDependency 호출하여 모든 기술을 수동으로 추적할 수 있습니다.

OpenCensus를 통해 사용

Application Insights SDK 외에도 Application Insights는 OpenCensus를 통한 분산 추적도 지원합니다. OpenCensus는 서비스에 대한 메트릭 수집 및 분산 추적을 제공하는 오픈 소스, 공급업체에 구애받지 않고 단일 라이브러리 배포입니다. 또한 오픈 소스 커뮤니티는 Redis, Memcached 또는 MongoDB와 같은 인기 있는 기술로 분산 추적을 사용하도록 설정할 수 있습니다.