Microsoft Azure Dashboard와 Monitor 의 특징 및 차이점
Azure Portal에서 제공하는 "Monitor" 서비스와 "Dashboard"는 모두 Azure 리소스를 관리하고 모니터링하는 도구지만, 그 목적과 기능에는 아래와 같은 차이가 있습니다.
1. Azure Dashboard
- 특징
1) 사용자 정의 가능
사용자 필요에 따라 대시보드 레이아웃을 자유롭게 구성할 수 있습니다. 필요한 정보를 한 곳에서 시각적으로 확인할 수 있습니다. 다양한 위젯(예: 차트, 그래프, 상태 표시기)을 추가하여 특정 리소스의 상태를 실시간으로 모니터링합니다.
2) 종합적인 시각화
여러 리소스의 상태를 하나의 화면에 통합하여 볼 수 있습니다. 중요한 메트릭을 한눈에 볼 수 있도록 대시보드를 커스터마이징할 수 있습니다.
3) 대시보드 공유
팀 내 다른 사용자와 대시보드를 공유하여 협업할 수 있습니다. 조직 전체에서 동일한 정보를 바탕으로 의사 결정을 할 수 있게 도와줍니다.
- 용도
- 특정 프로젝트나 서비스에 대한 종합적인 상태를 한눈에 파악할 때 사용.
- 경영진이나 비기술 사용자에게 중요한 정보를 시각적으로 제공할 때 유용.
- 실시간으로 시스템의 전반적인 상태를 모니터링할 때 적합.
Azure Monitor
- 특징
1. 포괄적인 모니터링 및 진단
- Azure Monitor는 모든 Azure 리소스의 성능과 가용성을 모니터링하고 진단할 수 있는 포괄적인 솔루션입니다.
- 로그 데이터, 메트릭, 이벤트 등의 데이터를 수집하고 분석하여 리소스의 상태를 평가합니다.
2. 자동화된 알림 및 대응
- 설정한 기준을 초과하는 이벤트가 발생하면 자동으로 알림을 보내고, 자동화된 대응 작업을 실행할 수 있습니다.
- 이메일, SMS, 푸시 알림, ITSM, 웹훅 등 다양한 방식으로 알림을 설정할 수 있습니다.
3. 로그 분석 및 쿼리
- Azure Monitor Logs를 통해 로그 데이터를 수집하고, Kusto Query Language(KQL)를 사용하여 복잡한 쿼리를 실행할 수 있습니다.
- 애플리케이션, 인프라, 네트워크 등 다양한 수준에서 문제를 분석하고 진단할 수 있습니다.
4. 통합된 메트릭 및 로그
- 다양한 소스에서 수집된 메트릭과 로그를 통합하여 분석할 수 있습니다.
- Metrics Explorer를 사용하여 메트릭을 시각화하고, Log Analytics를 통해 로그 데이터를 탐색합니다.
- 용도
- 세부적인 모니터링, 진단, 그리고 성능 최적화 작업에 사용.
- 개발자와 시스템 관리자가 리소스의 상태를 분석하고 문제를 해결할 때 적합.
- 자동화된 알림과 대응을 통해 운영 효율성을 높이고, 잠재적인 문제를 사전에 방지하는 데 유용.
- 주요 차이점
목적 | 종합적인 시각적 모니터링 | 포괄적인 모니터링 및 진단 |
사용자 정의 | 고도로 사용자 정의 가능 | 사용자 정의 알림 및 로그 분석 |
데이터 통합 | 여러 리소스의 상태를 한눈에 확인 | 메트릭, 로그, 이벤트 통합 분석 |
알림 기능 | 대시보드 자체에 알림 기능 없음 | 알림 및 자동화된 대응 기능 제공 |
주요 사용자 | 비기술 사용자, 경영진, 관리자 | 개발자, 시스템 관리자, DevOps 팀 |
공유 기능 | 대시보드 공유 가능 | 로그 및 메트릭 쿼리 공유 가능 |
세부 분석 | 기본적인 상태 모니터링 위주 | Kusto Query Language를 통한 로그 분석 가능 |
오늘은 이렇게 Azure Dashboard와 Monitor에 대한 내용을 알아 보았습니다.