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).NET함수 앱 & 웹 앱GAWindows .NET 설정
윈도우즈(Windows)Java함수 앱 & 웹 앱베타Windows Java 설정
리눅스(Linux).NET웹 앱GALinux .NET 설정
리눅스(Linux)Node웹 앱GALinux 노드 설정
리눅스(Linux)PHP웹 앱GALinux PHP 설정
리눅스(Linux)Java웹 앱GALinux Java 설정
리눅스(Linux)파이썬(Python)웹 앱GALinux Python 설정

기능:

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

참고 자료