모니터링 및 Azure Monitor

완료됨

이 단원에서는 모니터링 및 Azure Monitor에 대한 개요를 제공합니다. Azure 및 하이브리드 리소스 및 애플리케이션의 성공적인 작업에 중요한 Azure Monitor 기능에 대해 알아봅니다.

모니터링 소개

IT 환경에는 많은 리소스, 서비스, 네트워크 및 기타 인프라가 포함될 수 있습니다. 모니터링은 애플리케이션 및 IT 환경의 상태, 상태, 동작 및 성능을 추적합니다. 모니터링의 한 가지 목표는 애플리케이션과 환경이 최적으로, 안전하고, 안정적으로 작동하도록 하는 것입니다. 또 다른 목표는 문제를 감지하고 해결하는 것입니다.

모니터링에는 다음과 같은 주요 활동이 포함됩니다.

  • 모니터링되는 구성 요소의 작동 및 성능에 대한 인사이트를 제공하기 위해 메트릭, 로그 및 로그 추적의 데이터 컬렉션입니다.
  • 데이터 분석을 통해 현재 상태를 이해하고, 패턴, 추세 및 변칙을 식별하고, 잠재적인 문제를 예측합니다.
  • 높은 CPU 사용량 또는 낮은 디스크 공간과 같은 특정 조건이 충족될 때 트리거되는 경고는 관리자에게 알리거나 자동화된 응답을 트리거합니다.
  • 관리자가 시스템 및 리소스 상태 신속하게 평가할 수 있도록 사용자 친화적인 시각적 형식으로 수집된 데이터를 표시하는 시각화입니다.
  • 진단 및 문제 해결은 문제의 근본 원인을 식별하고 문제를 해결하기 위해 정보에 입각한 결정을 내리는 데 도움이 됩니다.

모니터링은 다음과 같은 중요한 이점을 제공합니다.

  • 성능 및 비용 최적화 리소스 사용률, 효율성 및 비용을 개선하기 위한 성능 병목 상태 및 영역을 식별합니다.
  • 선제적 관리. 가동 중지 시간, 중단 및 기타 문제를 방지하기 위해 사후 조치보다는 사전 조치를 취할 수 있습니다.
  • 신뢰성. 문제가 발생할 때 빠른 식별, 문제 해결 및 복구를 제공합니다.
  • 용량 계획. 기록 사용 패턴을 분석하여 예측, 계획 및 인프라 크기를 조정하는 데 도움이 됩니다.
  • 보안 모니터링 보안 위협, 위반 및 의심스러운 활동을 감지하고 대응하여 시스템의 보안 상태를 유지하는 데 도움이 됩니다.
  • 규정 준수 및 거버넌스 모니터링. 표준, 규정 및 정책 준수를 모니터링할 수 있습니다.

Azure Monitor 개요

다양한 서비스 및 리소스를 기반으로 하는 애플리케이션을 실행할 때 모니터링의 핵심 요소는 애플리케이션의 성능과 상태를 빌드된 구성 요소와 연결하는 기능입니다. 이러한 가시성을 통해 애플리케이션 문제를 효과적으로 분석하고 해결할 수 있습니다.

Azure Monitor는 모든 Azure, 다른 클라우드 및 온-프레미스 리소스에서 IT 데이터를 수집, 관리 및 분석하기 위한 기능과 도구를 제공합니다. 다음 다이어그램은 Azure Monitor의 상위 수준 아키텍처 보기를 제공합니다.

Diagram that shows an overview of Azure Monitor with data sources on the left and features that use the collected data at right.

데이터 수집 및 스토리지

Azure 구독에 리소스를 추가하는 즉시 Azure Monitor는 리소스에 대한 데이터 수집을 시작합니다. Azure Monitor는 모니터링 데이터를 수집, 저장 및 관리하기 위한 다음과 같은 기능을 제공합니다.

  • 전체 Azure 배포의 네이티브 모니터링.
  • Azure 내부 및 외부에서 애플리케이션 및 인프라를 포함하여 스택의 모든 계층을 모니터링하기 위한 데이터 수집 에이전트 및 API와 같은 도구입니다.
  • Azure Event Hubs 데이터 스트리밍 서비스와 통합합니다.
  • 수집 중에 데이터 변환을 통해 필요하지 않은 데이터를 필터링할 수 있습니다.
  • 구성 가능한 데이터 보존 기간, 보관 및 복원 옵션.
  • 데이터 볼륨에 따라 가격 책정 계층 할인.
  • 디버깅, 문제 해결 및 감사에 사용하지만 분석 및 알림에는 사용하지 않는 대량의 자세한 로그를 수집하고 저장하기 위한 저비용 기본 로그 플랜입니다.

데이터 분석 및 응답

Azure Monitor는 모니터링 데이터를 분석하고 인사이트를 얻는 데 도움이 되는 광범위한 도구 및 기능을 제공합니다. Azure Monitor에는 데이터 분석 및 응답을 지원하는 다음 기능이 포함되어 있습니다.

  • 모니터링 데이터를 보고 필터링하고 조작할 수 있는 사용하기 쉬운 포털 UI입니다.
  • KQL(Kusto 쿼리 언어)은 임시 쿼리, 데이터 탐색 및 여러 원본에서 스트리밍되는 대량의 데이터에 대한 거의 실시간 분석에 최적화된 강력한 쿼리 언어입니다.
  • 분석, 시각화, 경고 및 응답을 사용자 지정하기 위한 다양한 도구입니다.
  • 기본 제공 권장 경고입니다.
  • 배포의 고급 기본 제공 분석 및 시각화를 사용하여 즉시 사용할 수 있는 모니터링 환경입니다.
  • Autoscale을 통해 애플리케이션의 부하에 따라 리소스를 자동으로 추가 및 제거할 수 있습니다.
  • 변칙을 감지하고 대응하는 데 도움이 되는 네이티브 기계 학습 및 인공 지능 기능입니다.

경고, 통합 문서 및 시각화

대화형 모니터링은 애플리케이션을 모니터링하는 한 가지 방법입니다. 또 다른 옵션은 추가 조사를 위해 개인 또는 팀에 문자 메시지 또는 이메일을 보내거나 특정 상황에서 응답 작업을 트리거하도록 경고를 구성하는 것입니다.

Azure Monitor 통합 문서는 Azure Portal 내에서 데이터를 분석하고 풍부한 시각적 보고서를 생성할 수 있는 유연한 캔버스를 제공합니다. 통합 문서는 여러 Azure 데이터 원본을 활용하여 통합된 대화형 환경으로 결합할 수 있습니다. Azure Monitor에서 제공하는 즉시 만든 통합 문서를 사용하거나 미리 정의된 템플릿에서 고유한 통합 문서를 만들 수 있습니다.

다음 이미지는 기록된 데이터를 서로 다른 차트 및 테이블 형식으로 표시하는 세 가지 유형의 통합 문서를 보여 줍니다.

Screenshots of three workbooks displaying logged data in various chart and table formats.

Azure Monitor에서 만든 시각화를 Azure 대시보드에 추가하여 다양한 종류의 데이터를 Azure Portal 단일 창으로 결합할 수 있습니다.

Screenshot of an Azure dashboard that displays metrics in graph format for application performance metrics at left and security incidents at right.