이 문서에서는 Azure Monitor 및 Kubernetes 모니터링을 사용하여 배포를 모니터링하는 방법을 설명합니다.
Azure Monitor
Azure Monitor 는 Azure 리소스의 가용성, 성능 및 작업을 모니터링하는 데 사용할 수 있는 전체 스택 모니터링 서비스입니다.
Azure Monitor 메트릭
Azure Monitor 메트릭 은 모니터링되는 리소스에서 시계열 데이터베이스로 데이터를 수집하는 Azure Monitor의 기능입니다.
이러한 메트릭은 네이티브 플랫폼 메트릭, Azure Monitor Application Insights를 통한 네이티브 사용자 지정 메트릭 및 Azure Managed Prometheus를 비롯한 다양한 원본에서 비롯할 수 있습니다.
Prometheus 메트릭은 Azure Managed Grafana를 통해 후속 시각화를 위해 Azure Monitor 작업 영역에 저장할 수 있습니다.
메트릭 구성
Prometheus 메트릭 데이터를 Azure Monitor로 스크랩하도록 구성하려면 이 configmap을 기반으로 하는 Azure Monitor Prometheus용 관리 서비스 스크랩 구성 문서를 참조하세요. Azure Arc로 설정된 Azure Container Storage는 prometheus.io/scrape:true 및 prometheus.io/port 값을 지정하고, prometheus.io/path: '/metrics'의 기본값에 의존합니다. 메트릭의 수집 범위를 올바르게 지정하려면 Azure Container Storage 설치 네임스페이스 pod-annotation-based-scraping를 지정해야 합니다.
Prometheus 구성이 완료되면 Azure Managed Grafana 지침 에 따라 Azure Managed Grafana 인스턴스를 만듭니다.
Azure Monitor 로그
Azure Monitor 로그 는 모니터링되는 리소스에서 로그 및 성능 데이터를 수집하고 구성하며 여러 가지 방법으로 이 데이터를 분석하는 데 사용할 수 있는 Azure Monitor의 기능입니다.
로그 구성
Azure Monitor를 통해 로그 데이터에 액세스하려면 Arc 지원 Kubernetes 클러스터에서 Azure Monitor Container Insights를 사용하도록 설정한 다음 뷰 및 통합 문서컬렉션을 사용하여 수집된 데이터를 분석해야 합니다.
또한 Azure Monitor Log Analytics를 사용하여 수집된 로그 데이터를 쿼리할 수 있습니다.