대시보드 만들기

이 문서에서는 클러스터 모니터링을 위해 권장되는 커스텀 대시보드 집합을 만드는 방법을 보여줍니다.

대시보드 만들기 권한

대시보드를 만들려면 Google 계정에 대시보드를 만들기 위한 다음 권한이 있어야 합니다.

  • monitoring.dashboards.create
  • monitoring.dashboards.delete
  • monitoring.dashboards.update

계정에 다음 역할 중 하나가 있으면 이러한 권한이 부여됩니다. Google Cloud 콘솔에서 현재 보유한 권한을 확인할 수 있습니다.

  • monitoring.dashboardEditor
  • monitoring.editor
  • 프로젝트 editor
  • 프로젝트 owner

또한 gcloud(gcloud CLI)를 사용하여 대시보드를 만들려면 Google 계정에 serviceusage.services.use 권한이 있어야 합니다.

다음 역할 중 하나가 있는 계정은 이 권한을 가집니다.

  • roles/serviceusage.serviceUsageConsumer
  • roles/serviceusage.serviceUsageAdmin
  • roles/owner
  • roles/editor
  • 프로젝트 editor
  • 프로젝트 owner

클러스터(관리자 또는 사용자)를 만든 후 VMware용 GKE 운영팀이 클러스터 상태를 모니터링할 수 있도록 Cloud Monitoring으로 다음 대시보드를 만드는 것이 좋습니다.

클러스터에서 Windows Server OS 노드도 실행하는 경우 다음 대시보드를 만들어 Windows 노드 및 포드 상태를 모니터링할 수 있습니다.

  • Windows 노드 상태 대시보드
  • Windows 포드 상태 대시보드

Cloud Monitoring이 사용 설정되어 있으면 관리자 클러스터 설치 중에 대시보드가 자동으로 생성됩니다.

이 섹션에서는 이러한 대시보드를 만드는 방법을 설명합니다. 다음 섹션에 설명된 대시보드 생성 프로세스에 대한 자세한 내용은 API로 대시보드 관리를 참조하세요.

제어 영역 업타임 대시보드 만들기

VMware용 GKE 제어 영역은 API 서버, 스케줄러, 컨트롤러 관리자, etcd로 구성됩니다. 제어 영역 상태를 모니터링하려면 이러한 구성요소의 상태를 모니터링하는 대시보드를 만듭니다.

  1. 대시보드 구성(control-plane-uptime.json)을 다운로드합니다

  2. 다음 명령어를 실행하여 구성 파일로 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=control-plane-uptime.json
  3. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  4. 리소스 > 대시보드를 선택하고 GKE On-Prem 제어 영역 상태라는 대시보드를 봅니다. 각 사용자 클러스터의 제어 영역 업타임은 관리자 클러스터 내 개별 네임스페이스에서 수집됩니다. namespace_name 필드는 사용자 클러스터 이름입니다.

  5. 원하는 경우 알림 정책을 만듭니다.

포드 상태 대시보드 만들기

각 포드의 단계와 각 컨테이너의 다시 시작 횟수와 리소스 사용량이 포함된 대시보드를 만들려면 다음 단계를 수행합니다.

  1. 대시보드 구성(pod-status.json)을 다운로드합니다

  2. 다음 명령어를 실행하여 구성 파일로 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=pod-status.json
  3. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  4. 리소스 > 대시보드를 선택하고 GKE On-Prem 포드 상태라는 대시보드를 봅니다.

  5. 원하는 경우 알림 정책을 만듭니다.

노드 상태 대시보드 만들기

노드 상태, CPU, 메모리, 디스크 사용량을 모니터링하는 노드 상태 대시보드를 만들려면 다음 단계를 수행하세요.

  1. 대시보드 구성(node-status.json)을 다운로드합니다

  2. 다음 명령어를 실행하여 구성 파일로 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=node-status.json
  3. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  4. 리소스 > 대시보드를 선택하고 GKE On-Prem 노드 상태라는 대시보드를 봅니다.

  5. 원하는 경우 알림 정책을 만듭니다.

VM 상태 대시보드 만들기

VM 상태 대시보드는 관리자 클러스터 및 사용자 클러스터에 있는 VM의 CPU, 메모리, 디스크 리소스 경합 신호를 모니터링합니다.

VM 상태 대시보드를 만들려면 다음 안내를 따르세요.

  1. stackdriver.disableVsphereResourceMetrics를 false로 설정해야 합니다. 사용자 클러스터 구성 파일을 참조하세요.

  2. 대시보드 구성(vm-health-status.json)을 다운로드합니다

  3. 다음 명령어를 실행하여 구성 파일로 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=vm-health-status.json
  4. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  5. 리소스 > 대시보드를 선택하고 GKE On-Prem VM 상태라는 대시보드를 봅니다.

  6. 원하는 경우 알림 정책을 만듭니다.

노드 사용률 대시보드 만들기

노드 사용률 대시보드는 클러스터에서 다음 사용률을 보여줍니다.

  • 노드 CPU 할당 비율
  • Kubernetes 워크로드를 예약하는 데 사용할 수 있는 vCPU
  • 노드 메모리 할당 비율
  • k8s 워크로드를 예약하는 데 사용 가능한 메모리
  • 노드 디스크 사용률

노드 사용률 대시보드를 만들려면 다음 안내를 따르세요.

  1. 대시보드 구성(node-utilization.json)을 다운로드합니다

  2. 다음 명령어를 실행하여 이 구성 파일을 사용하여 이 구성 파일을 사용하여 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=node-utilization.json
  3. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  4. 리소스 > 대시보드를 선택하고 GKE On-Prem 노드 사용률이라는 대시보드를 봅니다.

  5. 원하는 경우 알림 정책을 만듭니다.

Anthos 사용률 측정 대시보드 만들기

Anthos 사용률 측정 대시보드에는 네임스페이스 및 포드 라벨별로 클러스터의 CPU 및 메모리 사용률이 표시됩니다.

Anthos 사용률 측정 대시보드를 만들려면 다음 안내를 따르세요.

  1. 대시보드 구성(anthos-utilization.json)을 다운로드합니다

  2. 다음 명령어를 실행하여 이 구성 파일을 사용하여 이 구성 파일을 사용하여 커스텀 대시보드를 만듭니다.

    gcloud monitoring dashboards create --config-from-file=anthos-utilization.json
  3. Google Cloud 콘솔에서 Monitoring을 선택하거나 다음 버튼을 사용합니다.

    Monitoring으로 이동

  4. 리소스 > 대시보드를 선택하고 Anthos 사용률 측정이라는 대시보드를 봅니다.

  5. 원하는 경우 알림 정책을 만듭니다.