데이터 모니터링 및 로그

> 적용 대상: Azure Stack HCI 22H2의 AKS, Windows Server의 AKS, Azure Stack HCI, 버전 23H2, VMware의 Azure Arc에서 사용하도록 설정된 AKS(미리 보기)

이 문서에서는 온-프레미스 모니터링을 사용하여 Azure Arc 배포에서 사용하도록 설정된 AKS를 모니터링하는 방법을 설명합니다. 다음 표에 설명된 대로 두 가지 유형의 모니터링 및 로깅 솔루션을 사용할 수 있습니다.

해결 방법 Azure 연결 지원 및 서비스 Cost
컨테이너 인사이트 Kubernetes용 Azure Arc를 사용하여 Kubernetes 클러스터를 Azure에 연결해야 합니다. Microsoft의 전체 지원 및 서비스. Azure Monitor 서비스에 등록해야 합니다.
온-프레미스 모니터링 Azure 연결이 필요하지 않습니다. Microsoft(지원 계약 또는 SLA 없음), 커뮤니티 및/또는 외부 공급업체에서 오픈 소스 소프트웨어로 지원됩니다. 공급업체 종속.

모니터링 사용 사례에 따라 Container Insights 또는 온-프레미스 모니터링을 선택할 수 있습니다. Container Insights의 경우 Container Insights 사용을 참조하세요.

모니터링 솔루션 개요

Prometheus 는 컨테이너화된 워크로드를 모니터링하는 데 사용할 수 있는 모니터링 및 경고 도구 키트입니다. Arc에서 사용하도록 설정된 AKS의 Prometheus 솔루션의 일부로 다음 구성 요소가 배포되고 자동으로 구성됩니다.

배포는 공개적으로 사용할 수 있는 Kube-Prometheus-stack helm 차트를 기반으로 하며, 이는 Windows 내보내기를 지원하도록 확장되며 Prometheus와 에이전트 간에 스크래핑하는 메트릭을 보호합니다. Prometheus 솔루션을 배포하면 노드 내보내기가 각 Linux 노드에서 실행되고 Windows 내보내기가 각 Windows 노드에서 실행됩니다.

참고

Prometheus 연산자, Prometheus 및 Kube 상태 메트릭 구성 요소는 Linux에서만 지원되므로 이 솔루션을 배포하려면 Kuberneted 클러스터에 하나 이상의 Linux 노드를 프로비전해야 합니다.

Prometheus 솔루션이 스크래핑하는 개체 및 엔드포인트에는 다음 항목이 포함됩니다.

모니터링 솔루션 배포

Prometheus는 차원 데이터 모델, 유연한 쿼리 언어, 효율적인 시계열 데이터베이스 및 최신 경고 접근 방식을 갖춘 오픈 소스 모니터링 시스템입니다. Grafana는 Grafana 대시보드에서 메트릭을 보고, 쿼리하고, 시각화하는 데 사용되는 도구입니다. Prometheus를 데이터 원본으로 사용하도록 구성할 수 있습니다. 일반적으로 Kubernetes 클러스터 모니터링에 함께 사용됩니다.

Arc에서 사용하도록 설정된 AKS에서 사용할 수 있는 Grafana 대시보드를 보려면 AKS에서 사용할 수 있는 Grafana 대시보드를 참조하세요.

GitHub에서 Microsoft의 배포 지침을 확인하여 Kubernetes 클러스터에 Prometheus를 배포하고 Prometheus를 데이터 원본으로 사용하도록 Grafana를 구성할 수 있습니다. 공개적으로 사용 가능한 설명서에 따라 특정 버전의 Prometheus 또는 Grafana를 배포할 수도 있습니다.

다음 단계