리소스 그룹 사용

Cloud Monitoring을 사용하면 리소스 집합을 그룹으로 정의할 수 있습니다. 그룹을 정의한 후 알림 정책, 차트, 대시보드를 설정하여 그룹을 모니터링할 수 있습니다. 작업공간에 최대 500개까지 그룹을 만들 수 있습니다.

그룹 정보

그룹에서는 개별 리소스가 아닌 리소스 집합의 행동에 대한 알림 메커니즘을 제공합니다. 예를 들어 각 리소스에서 개별적으로 위반을 알리지 않고 그룹의 일부 리소스가 특정 조건(예: CPU 로드)을 위반하는 경우 트리거되는 알림 정책을 만들 수 있습니다.

그룹의 구성원 기준을 정의합니다. 리소스는 구성원 기준을 충족하는 그룹에 속하게 됩니다. 구성원 기준은 라벨, 리전, 애플리케이션, 기타 기준을 기반으로 할 수 있습니다. 리소스는 여러 그룹에 속할 수 있습니다.

그룹의 구성원 집합은 동적 특성을 띠어 그룹에서 변화하는 환경을 효과적으로 모니터링할 수 있습니다. 예를 들어 구성원 기준으로 특정 리전을 지정하는 그룹을 만들면 해당 리전의 새 리소스가 자동으로 그룹에 추가됩니다. 그룹 구성원이 변경되는 경우 대시보드 또는 알림 정책을 수정할 필요가 없습니다.

그룹에는 최대 6단계까지 하위 그룹이 포함될 수 있습니다. 그룹 및 하위 그룹의 용도 중 하나는 물리적 또는 논리적 토폴로지를 관리하는 것입니다. 예를 들어 그룹을 사용하면 프로덕션 리소스의 모니터링과 테스트 또는 개발 리소스의 모니터링을 분리할 수 있습니다. 또한 하위 그룹을 만들어 영역별로 프로덕션 리소스를 모니터링할 수 있습니다.

그룹 사용

그룹을 만들면 Monitoring에서 그룹에 대한 대시보드를 만듭니다. 그룹 대시보드는 표준 대시보드 컨트롤 외에도 다음과 같은 컨트롤을 제공합니다.

  • 그룹을 수정하거나 삭제합니다.
  • 그룹에 종속된 알림 정책을 관리합니다.
  • 하위 그룹을 만들고 봅니다.
  • 이슈를 봅니다.
  • 이벤트를 봅니다.
  • 그룹 리소스를 봅니다.
  • 그룹 리소스 대시보드에 액세스합니다.

그룹 대시보드의 차트는 25개로 제한됩니다. 그룹 대시보드의 차트에는 그룹 구성원의 데이터만 표시됩니다.

다음 스크린샷은 '내 인스턴스' 그룹의 기본 대시보드입니다.

내 인스턴스 그룹의 기본 그룹 대시보드입니다.

리소스 그룹 개요

모든 그룹의 상태에 대한 요약을 보려면 Cloud Console의 모니터링 메뉴에서 그룹을 선택합니다. 필터를 추가하여 표시할 그룹을 수정할 수 있습니다. 필터를 추가하려면 테이블 필터링을 클릭하고 필터 유형을 선택합니다. 선택한 유형에 따라 필터 값을 선택하거나 값을 입력합니다.

그룹 창의 모든 그룹에 대해 다음을 모두 수행할 수 있습니다.

  • 그룹의 표시 이름을 클릭하여 그룹의 대시보드를 봅니다.
  • 수정 을 클릭하여 그룹을 수정합니다.
  • 삭제 를 클릭하여 그룹을 삭제합니다.
  • 정책 을 클릭하여 관련된 알림 정책을 봅니다.
  • 그룹에서 VM 인스턴스 수 및 리소스 수를 봅니다.

Google Cloud Console 사용

그룹 만들기

그룹을 만들려면 다음 안내를 따르세요.

  1. Cloud Console에서 Monitoring을 선택합니다.

    모니터링으로 이동

  2. 탐색창에서 그룹을 선택합니다.

  3. 그룹 만들기를 클릭합니다. 다음 스크린샷에서는 그룹 만들기 대화상자를 보여줍니다.

    그룹 만들기 패널

  4. 이름을 그룹의 표시 이름으로 바꿉니다. 표시 이름은 프로젝트에서 고유하지 않아도 됩니다.

  5. 그룹 구성원 기준을 추가합니다. 자세한 내용은 다음 섹션인 구성원 기준 지정을 참조하세요.

  6. 만들기를 클릭합니다.

구성원 기준 지정

그룹에는 여러 구성원 기준이 있을 수 있습니다.

단일 기준을 지정하려면 그룹 만들기 대화상자에서 다음 안내를 따르세요.

  1. 기준 추가를 클릭합니다.

  2. 기준 추가 대화상자의 메뉴에서 기준 유형을 선택합니다.

    • 이름: (기본값) 그룹 구성원은 리소스의 표시 이름에 따라 결정됩니다.
    • 태그: 그룹 구성원은 태그로 결정됩니다. 이 옵션의 경우 구성에 종속된 리소스 값의 보조 메뉴가 표시됩니다. 예를 들어 Compute Engine 인스턴스를 만들고 네트워크 태그 또는 라벨을 인스턴스에 할당한 경우 이러한 태그와 라벨이 보조 메뉴에 나열됩니다.

    • 리전: 리소스의 위치입니다.

    • 보안 그룹: 그룹 구성원은 역할 기반 액세스 제어(RBAC)에 의해 결정됩니다. 예를 들어 Google Kubernetes Engine 클러스터를 만들 때 보안 그룹을 지정할 수 있습니다. 자세한 내용은 Kubernetes 참조 페이지인 RBAC 승인 사용을 참조하세요.

    • Cloud 계정/프로젝트: Google Cloud 프로젝트

    • App Engine 앱: App Engine 애플리케이션

    • App Engine 서비스: Users API, Memcache, Images API와 같은 App Engine 서비스

  3. 이름 또는 태그 기준을 선택하면 연산자 메뉴가 표시됩니다. 이 경우 수행될 비교 방법을 선택합니다. 기본적으로 비교 작업은 Contains로 설정됩니다.

    예를 들어 그룹에 instance가 포함된 이름이 있는 모든 리소스를 포함하지 않으려면 유형을 이름으로, 값을 instance로, 연산자를 포함되지 않음으로 설정할 수 있습니다.

    연산자 메뉴가 표시되지 않으면 비교 연산자는 Equals입니다.

  4. 일치시킬 값을 입력합니다.

  5. 완료를 클릭합니다.

기준을 추가하려면 이전 절차를 반복합니다. 기준이 여러 개인 경우 기준이 기준 연산자 조합 선택기와 결합되는 방식을 설정합니다. 구성원에 리소스가 모든 기준을 충족해야 하는 경우 AND를 선택합니다. 구성원에 리소스가 단일 기준을 충족해야 하는 경우 OR을 선택합니다.

다음 스크린샷은 'My instances'라는 그룹의 그룹 정의를 보여줍니다.

이름이 instance인 리소스 그룹을 만듭니다.

이 예시에서는 두 가지 기준을 모두 충족해야 합니다.

그룹 삭제

그룹을 삭제하려면 다음 단계를 따르세요.

  1. 다음 방법 중 하나를 선택하여 삭제 작업을 시작합니다.

    • 그룹 창에서 삭제할 그룹을 확인하고 삭제 를 클릭합니다.
    • 그룹 세부정보 보기에서 삭제 를 클릭합니다.
  2. 그룹 및 하위 그룹 삭제 대화상자에서 삭제를 클릭하여 그룹 및 하위 그룹 삭제 작업을 확인합니다. 그룹을 삭제하면 알림 정책 및 업타임 체크에서도 그룹이 삭제됩니다.

그룹 수정

그룹을 수정하려면 다음 방법 중 하나를 선택합니다.

  • 그룹 창에서 수정할 그룹을 확인하고 수정 을 클릭합니다.
  • 그룹 세부정보 보기에서 수정 을 클릭합니다.

연결된 알림 정책 보기

그룹에 종속된 알림 정책을 보려면 다음 단계를 따르세요.

  1. 그룹 세부정보 보기로 이동합니다.
  2. 정책 을 클릭합니다. 정책 대화상자에는 다음이 포함됩니다.

    • 각 정책에 대한 링크
    • 정책 사용 설정/중지 전환
    • 정책 만들기 버튼

그룹에 대한 알림 정책 만들기

그룹을 사용하는 알림 정책을 만들려면 조건 추가 창에서 다음을 수행합니다.

  1. 필터를 클릭하고 그룹을 선택합니다.
  2. 메뉴 를 클릭하고 그룹 이름을 선택합니다.
  3. 적용을 클릭합니다.

API 사용

projects.groups API를 사용하여 그룹을 생성, 수정, 검색, 삭제할 수 있습니다. 그러나 API를 사용하여 만든 그룹은 UI에서 수정할 수 없습니다.

API에서 그룹은 groupId 필드로 식별됩니다. 이는 그룹을 만들 때 Cloud Monitoring에 의해 할당된 식별자입니다. 그룹 이름 필드에 제공한 값은 표시만 되는 이름으로서 displayName 필드에 저장됩니다.

모니터링 필터를 사용해 다음과 같은 작업도 가능합니다.

다음 단계