CNCF 호환 연결 클러스터에 Cloud Monitoring 설치

이 문서에서는 GKE 연결 클러스터가 Cloud Monitoring과 통합되는 방법과 측정항목을 보는 방법을 설명합니다.

시작하기 전에

  1. GKE 연결 클러스터의 기본 요건을 충족하세요.

  2. Cloud Logging 및 Cloud Monitoring을 승인하여 Google Cloud Observability에 대한 권한을 설정합니다.

개요

GKE 연결 클러스터는 노드, 포드, 컨테이너의 시스템 측정항목을 위해 Cloud Monitoring과 기본적으로 통합됩니다. 이를 통해 클러스터에서 워크로드의 리소스 소비를 쉽게 확인하고, 대시보드를 빌드하고, 알림을 구성할 수 있습니다.

GKE 연결 클러스터는 클러스터에 측정항목 수집기 gke-metrics-agent를 설치합니다. 이 에이전트는 OpenTelemetry 수집기를 기반으로 하며 클러스터의 모든 노드에서 실행됩니다. 1분마다 측정항목을 샘플링하고 측정 결과를 Cloud Monitoring에 업로드합니다.

클러스터의 측정항목이 업로드된 후 Google Cloud 프로젝트에 유지됩니다. 모든 클러스터 간에 데이터를 집계하고, 커스텀 대시보드를 빌드하고, 단일 클러스터 데이터를 탐색하고, 선 차트를 확인하고, 알림을 설정하는 등의 작업을 수행할 수 있습니다.

측정항목 탐색기 사용

측정항목 탐색기를 사용하여 모니터링 리소스의 측정항목을 확인하려면 다음을 수행하세요.

  1. Google Cloud 콘솔에서  측정항목 탐색기 페이지로 이동합니다.

    측정항목 탐색기로 이동

    검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.

  2. 측정항목 요소에서 측정항목 선택 메뉴를 펼치고 필터 표시줄에 Kubernetes Container을 입력한 후 하위 메뉴를 사용하여 특정 리소스 유형과 측정항목을 선택합니다.
    1. 활성 리소스 메뉴에서 Kubernetes 컨테이너를 선택합니다.
    2. 활성 측정항목 카테고리 메뉴에서 Anthos를 선택합니다.
    3. 활성 측정항목 메뉴에서 CPU 사용 시간을 선택합니다.
    4. 적용을 클릭합니다.
  3. 디스플레이에서 시계열을 삭제하려면 필터 요소를 사용합니다.

  4. 시계열을 조합하려면 집계 요소의 메뉴를 사용합니다. 예를 들어 VM의 CPU 사용률을 영역에 따라 표시하려면 첫 번째 메뉴를 평균으로, 두 번째 메뉴를 영역으로 설정합니다.

    집계 요소의 첫 번째 메뉴가 집계되지 않음으로 설정되면 모든 시계열이 표시됩니다. 집계 요소 기본 설정은 선택한 측정항목 유형에 따라 결정됩니다.

  5. 하루에 샘플 하나를 보고하는 할당량과 기타 측정항목의 경우 다음을 수행합니다.
    1. 표시 창에서 위젯 유형누적 막대 그래프로 설정합니다.
    2. 기간을 최소 1주일로 설정합니다.

측정항목 모니터링 리소스 유형

측정항목은 세 가지 모니터링 리소스 유형 중 하나를 사용하여 수집됩니다. 이러한 유형은 측정이 수행되는 Kubernetes 객체에 따라 달라집니다.

예를 들어 포드에 대한 측정에는 모니터링 리소스 유형 k8s_pod가 사용됩니다. 따라서 이러한 측정항목에는 특정 포드를 식별하는 pod_namenamespace_name에 대한 라벨이 포함됩니다. 특정 클러스터의 측정항목을 확인하려면 다음 형식을 사용합니다.

attachedClusters/CLUSTER_NAME

모니터링 리소스 유형에 대해 서로 다른 측정항목 유형이 사용됩니다. 이러한 측정항목 유형에 대해 자세히 알아보려면 GKE 시스템 측정항목을 참조하세요.

수집되는 측정항목

다음 단계