Cloud Montiroing에 GKE Cluster의 Metric이 표시되지 않는 이유는 여러가지 요인이 있을 수 있습니다.


1) GKE Cluster Montirng 옵션 비활성화


GKE Cluster를 gcloud 명령어를 통해 생성하거나 Google Cloud Console로 default 값으로 생성하신 경우에는 Monitoring 사용이 활성화 되어 있습니다.


하지만 생성 시 해당 옵션을 비활성화 하신 경우, Montiroing 사용이 비활성화 되어 Metric이 발생하지 않습니다.


Google Cloud Console이나 gcloud 명령어로 클러스터의 세부 정보를 확인하여 Montiroing 기능이 활성화 되어 있는지 확인하시기 바랍니다.

- gcloud container clusters describe cluster-name


2) 생성된 지 얼마 지나지 않음


새 클러스터를 생성하고 Metric이 표시되기 까지 최대 1시간이 소요 될 수 있습니다.


3) GKE Cluster의 리소스 부족으로 해당 Pod 예약 불가


클러스터에 리소스가 부족하므로 Montiroing 기능을 하는 Pod를 예약하지 못할 수 있습니다. 

kubectl get pods --namespace=kube-system을 호출하고 이름에 heapster 또는 gke-metrics-agent가 있는 Pod를 찾아 Heapster 또는 OpenTelemetry가 실행 중인지 확인합니다.


4) GKE Cluster 제어 영역과의 통신 문제


Monitoring 기능을 사용하기 위해 제어 영역의 마스터 노드가 노드와 통신해야 합니다. 다음 명령어를 실행하면 마스터가 노드와 통신하는지 확인할 수 있습니다.

- kubectl logs pod-name