클라우드 네이티브 ASP.NET Core 마이크로 서비스 계측

중급
개발자
솔루션 아키텍처
.NET
ASP.NET Core
.NET Core
Azure
Application Insights
Container Registry
Kubernetes Service
Monitor

클라우드 네이티브 ASP.NET Core 마이크로 서비스 앱을 계측하여 문제를 진단하고 성능을 모니터링하는 방법을 알아봅니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • 진단 로깅 및 성능 모니터링 개념을 검토합니다.
  • Application Insights를 사용하여 진단 로깅을 구현합니다.
  • Application Insights를 사용하여 성능 모니터링을 구현합니다.
  • Kubernetes 클러스터에서 컨테이너용 Azure Monitor를 사용하도록 설정합니다.
  • Prometheus를 사용하여 사용자 지정 성능 메트릭을 만듭니다.
  • 컨테이너용 Azure Monitor를 사용하여 사용자 지정 성능 메트릭을 검사합니다.

사전 요구 사항

  • 초보자 수준의 C# 및 ASP.NET Core 개발 관련 지식
  • RESTful 서비스 개념 관련 지식
  • 초보자 수준의 Kusto 쿼리 언어 관련 지식
  • 중간 수준의 컨테이너 및 AKS 관련 개념 지식
  • 소유자 권한으로 Azure 구독에 액세스
  • Visual Studio Code 또는 GitHub Codespaces에서 개발 컨테이너를 실행하는 기능