다음을 통해 공유


관리되는 Prometheus를 사용하여 Azure Container Storage에 대한 모니터링 사용(미리 보기)

이제 관리되는 Prometheus를 사용하여 Azure Container Storage 서비스에서 실행되는 상태 저장 워크로드를 모니터링할 수 있습니다. Prometheus는 Kubernetes 환경에서 인프라 및 워크로드 성능을 모니터링하고 경고하는 데 널리 사용되는 인기 있는 오픈 소스 모니터링 및 경고 솔루션입니다.

Prometheus용 Azure Monitor 관리형 서비스는 Prometheus를 실행하기 위해 완전히 관리되고 확장 가능한 환경을 제공하는 Azure Monitor 메트릭구성 요소입니다. 이를 통해 AKS(Azure Kubernetes Service) 클러스터에서 Prometheus 메트릭을 수집하여 워크로드를 모니터링할 수 있습니다.

Prometheus 메트릭은 PromQL(미리 보기) 및 Azure Managed Grafana와 함께 Azure Monitor 메트릭 탐색기를 사용하여 데이터를 분석하고 시각화할 수 있는 Azure Monitor 작업 영역에 저장됩니다.

필수 구성 요소 및 제한 사항

이 미리 보기 기능은 Prometheus용 Azure Monitor 관리 서비스만 지원합니다. 자체 Prometheus 인스턴스를 배포한 경우 다음 Azure CLI 명령을 실행하여 Azure Container Storage의 Prometheus 인스턴스를 사용하지 않도록 설정해야 합니다. <cluster_name><resource_group_name>를 사용자 고유의 값으로 바꿉니다.

az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false

Azure Managed Grafana 기본 대시보드 지원은 현재 Azure Container Storage에 대해 사용하도록 설정되어 있지 않습니다.

Azure Container Storage Prometheus 메트릭 수집

Prometheus용 Azure Monitor 관리형 서비스를 사용하여 AKS 클러스터에서 다른 Prometheus 메트릭과 함께 Azure Container Storage 메트릭을 수집할 수 있습니다. Azure Container Storage 메트릭 수집을 시작하려면 AKS 클러스터에서 Managed Prometheus를 사용하도록 설정합니다. AKS 클러스터에 이미 Prometheus를 사용하도록 설정한 경우 해당 클러스터에 Azure Container Storage를 설치하면 Azure Container Storage 메트릭 수집이 자동으로 시작됩니다.

스크래핑 빈도

모든 기본 대상 및 스크래핑에 대한 기본 스크래핑 빈도는 30초입니다.

기본 대상에 대해 수집된 메트릭

다음 Azure Container Storage 대상은 기본적으로 사용하도록 설정되어 있으므로 이러한 대상에 대한 스크래핑 작업 구성을 제공할 필요가 없습니다.

  • acstor-capacity-provisioner (스토리지 풀 메트릭)
  • acstor-metrics-exporter (디스크 메트릭)

Managed Prometheus ConfigMap을 사용하여 기본 대상에 대한 데이터 수집을 사용자 지정할 수 있습니다. Azure Monitor에서 Prometheus 메트릭의 스크래핑 사용자 지정을 참조하세요.

스토리지 풀 메트릭

Azure Container Storage는 대상(job=acstor-capacity-provisioner)에서 acstor-capacity-provisioner 수집된 다음과 같은 스토리지 풀 메트릭을 제공합니다.

메트릭 설명
storage_pool_ready_state 스토리지 풀 상태를 검색하는 계기 메트릭입니다(0 = 준비되지 않음, 1 = 준비됨).
storage_pool_capacity_provisioned_bytes 바이트 단위로 프로비전된 스토리지 풀 용량입니다.
storage_pool_capacity_used_bytes 프로비전된 스토리지 풀 용량에서 바이트 단위로 사용되는 스토리지 풀 용량입니다.
storage_pool_snapshot_capacity_reserved_bytes 로컬 스냅샷을 저장하기 위해 예약된 스토리지 풀 용량(바이트)입니다.

디스크 메트릭

Azure Container Storage는 대상에서 acstor-metrics-exporter 수집된 다음 디스크 메트릭(job=acstor-metrics-exporter)을 제공합니다.

메트릭 설명
disk_pool_ready_state 디스크 풀 상태를 검색하는 계기 메트릭입니다(0 = 준비되지 않음, 1 = 준비됨).
disk_read_operations_completed_total 디스크를 통해 성공적으로 수행된 총 디스크 읽기 작업의 수입니다.
disk_write_operations_completed_total 디스크를 통해 성공적으로 수행된 총 디스크 쓰기 작업의 수입니다.
disk_read_operations_time_seconds_total 읽기 작업을 수행하는 데 걸린 총 시간(초)입니다.
disk_write_operations_time_seconds_total 쓰기 작업을 수행하는 데 걸린 총 시간(초)입니다.
disk_errors_total 디스크 오류 수입니다.
disk_read_bytes_total 성공적으로 읽은 총 바이트 수입니다.
disk_written_bytes_total 성공적으로 작성된 총 바이트 수입니다.
disk_readonly_errors_gauge 읽기 전용 볼륨 탑재를 측정하는 계기 메트릭입니다.

Azure Container Storage 메트릭 쿼리

Azure Container Storage 메트릭은 관리되는 Prometheus와 연결된 Azure Monitor 작업 영역에 저장됩니다. 작업 영역에서 직접 또는 작업 영역에 연결된 Azure Managed Grafana 인스턴스를 통해 메트릭을 쿼리할 수 있습니다.

Azure Container Storage 메트릭을 보려면 다음 단계를 수행합니다.

  1. Azure Portal에 로그인하고 AKS 클러스터로 이동합니다.

  2. 서비스 메뉴의 모니터링 아래에서 인사이트를 선택한 다음, 모니터 설정을 선택합니다.

    Azure Portal에서 모니터 설정을 찾는 방법을 보여 주는 스크린샷

  3. 관리되는 Prometheus에서 적절한 Azure Monitor 작업 영역 인스턴스를 선택합니다. 인스턴스 개요 페이지에서 메트릭 섹션을 선택하고 원하는 메트릭을 쿼리합니다.

    Azure Portal을 사용하여 Azure Container Storage 메트릭을 쿼리하는 방법을 보여 주는 스크린샷

  4. 또는 Managed Grafana 인스턴스를 선택하고 인스턴스 개요 페이지에서 엔드포인트 URL을 클릭합니다. 그러면 메트릭을 쿼리할 수 있는 Grafana 포털로 이동합니다. 데이터 원본은 연결된 Azure Monitor 작업 영역에서 메트릭을 쿼리하도록 자동으로 구성됩니다.

    Azure Managed Prometheus 대시보드 및 메트릭 브라우저의 스크린샷.

Azure Monitor 작업 영역에서 Prometheus 메트릭을 쿼리하는 방법에 대한 자세한 내용은 Grafana의 데이터 원본으로 Prometheus에 대한 Azure Monitor 관리 서비스 사용을 참조하세요.

다음 단계