Azure App Service 모니터링

개요

Microsoft Azure App Service는 인프라스트럭처 관리 없이도 웹 앱, 모바일 백엔드, 이벤트 중심 기능, RESTful API를 구축 및 호스팅할 수 있는 서버리스 리소스 그룹입니다. 모든 규모의 워크로드를 호스팅할 수 있으며 자동 확장 및 고가용성 옵션을 제공합니다.

Datadog은 모든 Azure App Service 리소스 유형에 대한 모니터링 기능을 제공합니다:

  • Azure 통합을 사용하는 앱과 함수에 대한 Azure 모니터 메트릭.
  • Azure App Service 보기를 사용해 문제를 빠르게 찾고, Azure App Service 리소스 간의 관계를 매핑하며, 비용 및 성능에 관한 인사이트를 얻을 수 있습니다.
  • API를 통해 커스텀 메트릭을 제출합니다.
  • 이벤트 허브를 통해 리소스 로그를 제출합니다.

Datadog은 베이직, 스탠다드, 프리미엄 플랜에서 다음 Azure App Service 워크로드 런타임에 대한 추가 모니터링 기능을 제공합니다:

OS런타임앱 유형상태설명서
Windows.NETFunction App & Web AppGAWindows .NET 설정
WindowsJavaWeb AppGAWindows Java 설정
WindowsNodeWeb AppGAWindows Node 설정
Linux.NETWeb AppGALinux .NET 설정
LinuxNodeWeb AppGALinux Node 설정
LinuxPHPWeb AppGALinux PHP 설정
LinuxJavaWeb AppGALinux Java 설정
LinuxPythonWeb AppGALinux Python 설정
Linux컨테이너Web AppGALinux Container 설정

기능:

  • 자동 계측을 사용한 전체 분산 APM 추적
  • 관련 Azure App Service 메트릭과 메타데이터를 보여주는 사용자 지정 APM 서비스 및 트레이스 보기
  • 스팬을 사용자 지정할 수 있는 수동 APM 계측
  • 애플리케이션 로그에 Trace_ID 삽입
  • DogStatsD로 커스텀 메트릭 사용

참고 자료