GKE 클러스터 관찰

이 페이지에서는 Kubernetes Engine Operations 및 기존 Logging 및 Monitoring 모니터링 대시보드에 액세스하는 방법과 Kubernetes Engine Operations 모니터링 대시보드를 사용하는 방법을 설명합니다.

모니터링 대시보드에 액세스

  1. Cloud Console에서 Monitoring으로 이동합니다.

    Monitoring으로 이동

    Google Cloud 프로젝트가 이미 작업공간과 연결되어 있으면 Cloud Monitoring 홈페이지가 표시됩니다. 그렇지 않으면 작업공간이 자동으로 생성됩니다. 일반적으로 이 과정은 사용자와의 상호작용이 필요하지 않지만 완료되는 데 몇 분 정도 걸립니다. 경우에 따라 작업공간에 프로젝트 추가 대화상자가 표시됩니다. 이 경우 가장 간단한 작업은 새 작업공간을 만드는 것입니다.

  2. 대시보드를 선택합니다.

    • 클러스터에서 Kubernetes Engine Operations를 사용하는 경우 Kubernetes Engine 신규라는 대시보드를 선택합니다.

    • 클러스터에서 기존 Logging과 Monitoring을 사용하는 경우 Kubernetes Engine이라는 대시보드를 선택합니다.

      클러스터가 표시되지 않거나 클러스터에 모든 리소스가 표시되지 않으면 GKE 대시보드 문제해결을 참조하세요.

측정항목 보기

Kubernetes Engine Operations로 구성된 클러스터의 경우 다음 모니터링 리소스 유형을 사용할 수 있습니다.

예를 들어 측정항목 탐색기를 사용하여 Kubernetes Engine Operations로 구성된 클러스터의 CPU 사용량 차트를 만들려면 다음을 수행합니다.

  1. Google Cloud Console에서 Monitoring으로 이동하거나 다음 버튼을 사용합니다.
    Monitoring으로 이동
  2. Monitoring 탐색창에서 측정항목 탐색기를 클릭합니다.
  3. 측정항목 탭을 선택했는지 확인합니다.
  4. 리소스 유형 및 측정항목 찾기 라벨이 지정된 상자에서 클릭하고 메뉴에서 선택하거나 리소스 및 측정항목의 이름을 입력합니다. 다음 정보를 사용하여 이 텍스트 상자의 필드를 입력합니다.
    1. 리소스에서 Kubernetes 컨테이너를 선택하거나 입력합니다.
    2. 측정항목에서 CPU 사용량 시간을 선택하거나 입력합니다.
    필터로 볼 때 이 선택 항목은 다음에 해당합니다. metric.type="kubernetes.io/container/cpu/core_usage_time" resource.type="k8s_container".

  5. 필터, 그룹화 기준, 집계 메뉴를 사용하여 데이터 표시 방법을 수정합니다. 네임스페이스별로 데이터를 표시하려면 그룹화 기준에서 namespace_name을 선택합니다. 이 선택 항목은 여러 시계열의 결합 방법을 정의하는 집계를 자동으로 업데이트합니다. 자세한 내용은 측정항목 선택을 참조하세요.

Kubernetes Engine Operations 대시보드 인터페이스

Kubernetes Engine Operations 대시보드는 세 부분으로 나뉩니다.

Kubernetes Engine Operations 대시보드의 테이블 형식 보기를 표시합니다.

  1. 대시보드 툴바는 관찰 기간을 제어하고 대시보드 설정 및 필터를 제공합니다.

  2. 타임라인 이벤트 선택기를 사용하면 특정 시간을 선택하고 알림 요약을 표시할 수 있습니다. 자세한 내용은 타임라인 이벤트 섹션을 참조하세요.

  3. 세부정보 섹션에서는 클러스터 정보가 표시되는 방식을 선택할 수 있습니다. 다음 섹션에서는 선택사항에 대해 자세히 설명합니다.

보기 탭

Kubernetes Engine Operations 대시보드 보기 탭을 사용하면 여러 계층 구조로 클러스터 정보를 정리할 수 있습니다.

  • 인프라: 클러스터, 노드, pod, 컨테이너별 리소스를 차례로 집계합니다.

  • 워크로드: 클러스터, 네임스페이스, 워크로드, pod, 컨테이너별 리소스를 차례로 집계합니다.

  • 서비스: 클러스터, 네임스페이스, 서비스, pod, 컨테이너별 리소스를 차례로 집계합니다.

Kubernetes Engine Operations 보기 모드를 선택합니다.

표는 미해결 이슈가 있는 리소스를 먼저 표시하도록 정렬됩니다. 리소스의 하위 구성요소를 보려면 해당 리소스의 펼치기 버튼을 클릭하여 펼칩니다. 다음 스크린샷은 펼쳐진 Kubernetes 리소스의 계층 구조를 보여줍니다.

Kubernetes 리소스의 펼쳐진 계층 구조 표시

각 리소스 이름 앞에는 빨간색 또는 녹색 표시기가 있습니다. 빨간색 표시기는 리소스 또는 리소스의 하위 구성요소에 미해결 이슈가 있음을 의미합니다. 녹색 표시기는 미해결 이슈가 없음을 의미합니다. 리소스의 알림 세부정보, 측정항목, 로그를 보려면 행을 클릭합니다. 자세한 내용은 알림, 측정항목, 로그, 세부정보 보기 섹션을 참조하세요.

열 정의

Kubernetes Engine Operations 대시보드에는 선택한 기간을 기준으로 열에 데이터가 표시됩니다.

  • 이름: Kubernetes 리소스에 지정한 라벨입니다.
  • 리소스 유형: 가능한 값은 클러스터, 컨테이너, 네임스페이스, 노드, pod, 작업공간입니다.
  • 준비: 지정된 항목에서 집계된 실행 중인 pod의 수입니다. 체크 표시는 항목에 준비된 pod가 1개 이상 있음을 나타냅니다. 이 준비 표시기는 GKE 콘솔의 pod 상태와 다릅니다. pod 상태대기 중, 실행 중, 비정상 종료 등 다른 상태를 표시하는 반면 준비는 pod가 트래픽을 처리할 준비가 되었다는 것만 나타냅니다.
  • 이슈: 알림 위반 수입니다.
  • CPU 사용률: 요청된 CPU 리소스 대비 사용률입니다.
  • 메모리 사용률: 요청된 메모리의 사용률입니다.
  • 총 메모리 사용량: 할당된 메모리 양입니다.

알림, 측정항목, 로그, 세부정보 보기

Kubernetes Engine Operations 대시보드에는 기본적으로 각 Kubernetes 리소스의 요약 줄이 표시됩니다. 하위 구성요소가 있는 각 리소스는 펼치기 버튼과 함께 나열되며 모든 리소스는 빨간색 또는 녹색 표시기와 함께 나열됩니다. 빨간색 표시기는 리소스 또는 리소스의 하위 구성요소에 미해결 이슈가 있음을 의미합니다. 녹색 표시기는 미해결 이슈가 없음을 의미합니다.

  • 리소스의 하위 구성요소를 보려면 해당 리소스의 펼치기 버튼을 클릭하여 펼칩니다.
  • 리소스의 이슈, 시스템 측정항목, 로그, 세부정보의 요약을 표시하는 창을 열려면 리소스의 행을 클릭합니다. 행을 클릭하면 리소스 유형에 따라 다른 정보가 표시됩니다. 예를 들어 클러스터의 행을 클릭하면 측정항목이나 로그 정보가 표시되지 않습니다. 그러나 pod의 행을 클릭하면 이 정보가 표시됩니다.

    다음 예시에서는 노드에 미해결 이슈가 없습니다.

    Kubernetes 알림 세부정보 표시

    Cloud Console의 Kubernetes 페이지로 이동하려면 관리를 클릭합니다.

타임라인 이벤트

Kubernetes Engine Operations 대시보드 타임라인 이벤트 선택기에서 알림 세부정보 패널에 액세스할 수도 있습니다. 이슈 타임라인은 선택된 기간 내에 발생한 알림 위반 사항 보기를 제공합니다. 타임라인의 빨간색 영역에 포인터를 놓으면 이벤트 카드가 표시됩니다.

Kubernetes 알림의 타임라인 보기 사용

각 이벤트 카드는 타임라인에 표시된 하나의 이슈에 대한 자세한 정보를 제공합니다. 이벤트의 알림 세부정보를 보려면 이벤트 카드를 클릭합니다.

문제해결

문제해결 정보는 GKE 대시보드 문제해결을 참조하세요.