모니터링을 위한 앱 계측

Azure 솔루션 모니터링 및 문제 해결

Ebadur Osib

Senior Cloud Consulting Engineer

계측 vs Application Insights

instrumentationvsapplicationinsights.jpg

Azure 솔루션 모니터링 및 문제 해결

모니터링을 위한 앱 계측

nodata.jpg

Azure 솔루션 모니터링 및 문제 해결

계측

questionmarkapp.jpg

connectedapp.jpg

Azure 솔루션 모니터링 및 문제 해결

앱 계측이란?

appemittingtelemetry.jpg

 

  • 모니터링 코드를 추가합니다.
  • 텔레메트리 수집 항목:
    • 요청률
    • 응답 시간
    • 오류
    • 종속성
  • 데이터를 Azure Monitor와 Application Insights로 전송합니다.
Azure 솔루션 모니터링 및 문제 해결

자동 계측

 

  • 일반적인 Azure 서비스 지원:
    • App Services
    • Azure Functions
  • 최소 구성.
  • 코드 수정 불필요.

  InsightsOn.jpg

Azure 솔루션 모니터링 및 문제 해결

자동 계측 동작 예시

autoinstrumentation-in-action.jpg

Azure 솔루션 모니터링 및 문제 해결

Azure가 자동 주입하는 항목

layreddiagram.jpg

 

  • 런타임 환경에 Application Insights 에이전트를 주입합니다.
  • 에이전트가 런타임 SDK 후크를 사용합니다.
  • 텔레메트리가 자동으로 전송됩니다.
  • SDK 참조를 명시할 필요가 없습니다.
Azure 솔루션 모니터링 및 문제 해결

조용한 실패

silentfailure.jpg

Azure 솔루션 모니터링 및 문제 해결

조용한 실패

silentfailure2.jpg

silentfailure3.jpg

Azure 솔루션 모니터링 및 문제 해결

수동 계측

 

  • SDK를 앱 코드에 추가합니다.
  • 더 많은 제어.
  • 다음에 대한 사용자 지정 텔레메트리:
    • 이벤트
    • 비즈니스 지표
    • 상세 추적

codesnippet.jpg

Azure 솔루션 모니터링 및 문제 해결

키와 연결

  • 텔레메트리는 전송 위치가 필요합니다.
  • 연결 문자열로 정의합니다.
  • 자동 계측은 자동으로 구성합니다.
  • 수동 계측은 위치를 명시해야 합니다.
  • 텔레메트리에 필수입니다.

connectionstring.jpg

Azure 솔루션 모니터링 및 문제 해결

환경 변수

environmentvariables.jpg

Azure 솔루션 모니터링 및 문제 해결

문제 해결

 

  • Application Insights가 활성화되었는지 확인합니다.
  • 올바른 연결 문자열 사용 확인.
  • 지원되는 런타임/서비스인지 확인.
  • 충돌하는 SDK 구성이 없는지 확인.

checklist.jpg

Azure 솔루션 모니터링 및 문제 해결

요약

summary.jpg

 

  • 계측은 애플리케이션을 관측 가능하게 합니다.
  • 자동 계측은 코드 변경이 필요 없습니다.
  • 플랫폼 수준에서 활성화됩니다.
  • 환경 기반 구성 사용.
  • 빠르고 일관된 가시성 제공.
  • 심층 모니터링의 기반을 형성합니다.
Azure 솔루션 모니터링 및 문제 해결

연습해 봅시다!

Azure 솔루션 모니터링 및 문제 해결

Preparing Video For Download...