소개

완료됨

클라우드 네이티브 애플리케이션의 분산 특성으로 인해 정상 상태이고 동작이 빠르고 안정적인지 확인하기 위해 면밀히 모니터링해야 합니다. 문제가 발생하는 경우 사용자가 하기 전에 알아야 합니다. OpenTelemetry와 같은 원격 분석 패키지를 포함하여 관찰 가능성을 달성할 수 있습니다.

재고 관리에 사용하는 마이크로 서비스 기반 웹앱이 있는 온라인 아웃도어 의류 소매업체에서 일한다고 상상해 보십시오. 클라우드 네이티브 앱을 테스트하는 동안 해당 동작을 모니터링할 수 있는지 확인해야 합니다. .NET에서 가시성을 지원하는 방법을 확인하려고 합니다.

이 모듈에서는 OpenTelemetry 패키지를 포함하고 Application Insights 또는 타사 도구에서 데이터를 분석하여 클라우드 네이티브 애플리케이션에 가시성을 구축하는 방법을 알아봅니다.

학습 목표

  • 관찰 가능성의 세 가지 핵심 요소와 애플리케이션 모니터링에 도움이 되는 방법을 설명합니다.
  • OpenTelemetry를 사용하여 가시성 클라우드 네이티브 애플리케이션을 만듭니다.
  • 클라우드 네이티브 애플리케이션이 관찰 가능한 데이터를 생성하고 있는지 확인합니다.
  • Application Insights 및 타사 도구를 사용하여 클라우드 네이티브 애플리케이션을 모니터링합니다.

필수 조건

  • C# 및 .NET에서 애플리케이션을 개발한 경험
  • RESTful 서비스 개념 관련 지식.
  • 소유자 권한으로 Azure 구독에 액세스합니다.
  • GitHub Codespaces 또는 Visual Studio Code에서 개발 컨테이너를 실행하는 기능.