안녕하세요,

베스핀글로벌 GCP Support팀입니다.


이번 아티클에서는 주제로 "GKE 사용량 측정 기능 사용 방법"을 다루고자 합니다.



GKE 사용량 측정이란?


GKE 사용량 측정은 GKE 클러스터의 리소스 소비량을 특정 BigQuery 데이터세트에 저장하는 기능입니다. 

이를 통해 클러스터의 리소스 사용량을 모니터링하고 분석하여 비용 최적화를 위한 인사이트를 얻을 수 있습니다.



아래와 같은 방법으로 GKE 사용량 측정 기능을 사용할 수 있습니다.


1) GKE Cluster 사용량이 저장될 BigQuery Dataset 생성



2) gcloud 명령어로 resource_usage_bigquery_dataset 활성화(Console에서도 가능)



------------------------

gcloud container clusters update CLUSTER_NAME \

--project PROJECT_ID \

--region CLUSTER_REGION \

--resource-usage-export-dataset=DATASET_NAME

------------------------


3) Dataset에 gke cluster resource consumption 및 usage table 추가된 것 확인




BigQuery를 활용한 비용 분석


위와 같이 Dataset을 설정하고 해당 table에 사용량 데이터 뿐만 아니라 BigQuery 비용 분석 테이블 및 보고서를 만들 수 있습니다.



1) BigQuery 비용 분석 표 쿼리 템플릿 다운로드


2) 템플릿에 필요한 환경 변수(프로젝트 ID, 데이터세트 이름 등)를 추가하고 쿼리를 실행




3) 24시간 마다 업데이트되는 새 비용 분석 테이블 생성

 ※ 이때, 생성되는 URL을 타고 들어가 제공되는 code를 입력합니다.



4) Dataset에 BigQuery 비용 분석 Table이 생성됨을 확인



5) 위 Table을 소스로 하여 데이터의 시각화를 위해 Looker Stuido 보고서 생성




참조 링크


[1] GKE 리소스 사용량 측정

https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-usage-metering


[2] BigQuery 비용 분석 표 만들기

https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-usage-metering#create_the_cost_breakdown_table



관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.


감사합니다.