여러 프로젝트의 측정항목 보기 개요

측정항목 보기 및 관리 방법을 설명하는 이 문서는 개발자 및 시스템 관리자를 대상으로 합니다. Cloud Monitoring에서 사용할 수 있는 기능에 대한 자세한 내용은 Cloud Monitoring 소개를 참조하세요.

Monitoring을 사용하면 다음과 같은 방법으로 측정항목을 보고 관리할 수 있습니다.

  • 단일 프로젝트
  • 단일 조직 내 여러 프로젝트
  • 여러 조직의 여러 프로젝트
  • 다중 Google Cloud 프로젝트 및 AWS 계정

기본적으로 Google Cloud 프로젝트는 저장된 측정항목에 대한 가시성만 갖습니다. 하지만 다른 Google Cloud 프로젝트를 프로젝트의 측정항목 범위에 추가하여 프로젝트가 액세스할 수 있는 측정항목 집합을 확장할 수 있습니다. 측정항목 범위는 현재 Google Cloud 프로젝트가 액세스할 수 있는 측정항목이 포함된 Google Cloud 프로젝트 집합을 정의합니다.

범위 지정 프로젝트는 측정항목 범위를 호스팅합니다. 모든 Google Cloud 프로젝트가 측정항목 범위를 호스팅하므로 모든 프로젝트가 범위 지정 프로젝트이기도 합니다. 범위 지정 프로젝트는 측정항목 범위에 대한 정보를 저장합니다. 또한 측정항목 범위에 대해 구성하는 알림, 업타임 체크, 대시보드, 모니터링 그룹을 저장합니다. 측정항목 범위의 범위 지정 프로젝트를 Cloud Console 프로젝트 선택기에서 선택한 프로젝트로 식별할 수 있습니다.

예를 들어 범위 프로젝트의 측정항목 범위에 3개의 Cloud 프로젝트가 있다고 가정합니다. 측정항목 범위에 대해 범위 지정 프로젝트에서 알림 정책을 만들면 정책이 3개 프로젝트에서 측정항목을 모니터링합니다.

측정항목 범위는 Google Cloud Console 또는 Cloud Monitoring API에서 구성할 수 있습니다.

범위 지정 프로젝트 및 모니터링 프로젝트 예시

StagingProduction 프로젝트에 Compute Engine 가상 머신(VM) 인스턴스가 포함된다고 가정해 보세요. 단일 보기에서 모든 VM에 대해 측정항목을 보려면 다른 프로젝트 AllEnvironments를 만든 후 StagingProduction 프로젝트를 모니터링 프로젝트로 추가합니다. 이 구성을 사용해서 두 가지 다른 방법으로 Staging 프로젝트에 저장된 측정항목을 볼 수 있습니다.

  • 모든 프로젝트의 측정항목을 보려면 Cloud Console 프로젝트 선택 도구를 사용해서 AllEnvironments를 선택합니다. Monitoring 페이지로 이동하면 AllEnvironments 프로젝트의 측정항목 범위에 액세스합니다. 다음 다이어그램에서 파선은 세 가지 모든 프로젝트의 측정항목에 액세스할 수 있음을 보여줍니다.

    멀티뷰 측정항목 범위에는 선택된 세 개의 프로젝트가 모두 포함됩니다.

  • Staging 프로젝트의 측정항목만 보려면 Cloud Console 프로젝트 선택도구로 Staging 프로젝트를 선택합니다. Monitoring 페이지로 이동하면 Staging 프로젝트의 측정항목 범위에 액세스합니다. 다음 다이어그램의 점선은 Staging 프로젝트의 측정항목만 액세스할 수 있음을 보여줍니다.

    `Staging`의 측정항목 범위에는 `Staging` 프로젝트만 포함됩니다.

프로젝트 범위 지정 권장사항

여러 클라우드 프로젝트 또는 AWS 계정에 대해 측정항목을 확인해야 할 때는 새 클라우드 프로젝트 또는 리소스가 없는 프로젝트를 범위 지정 프로젝트로 사용하는 것이 좋습니다.

측정항목 범위에 모니터링 프로젝트가 포함된 경우 범위 지정 프로젝트에 저장된 측정항목만 차트로 작성하거나 모니터링하려면 모니터링 프로젝트의 측정항목을 제외하는 필터를 지정해야 합니다. 필터 사용 요구사항에 따라 차트 및 알림 정책의 복잡성이 늘어나고 구성 오류 가능성이 증가합니다. 권장사항에 따르면 범위 지정 프로젝트가 측정항목을 생성하지 않으므로 프로젝트에 차트로 작성하거나 모니터링할 측정항목이 없습니다.

앞의 예시는 이러한 권장사항을 따릅니다. 범위 지정 프로젝트 AllEnvironments가 생성된 후 StagingProduction 프로젝트가 모니터링 프로젝트로 추가되었습니다. 모든 프로젝트에 대한 조합된 측정항목을 보거나 모니터링하려면 AllEnvironments 프로젝트에 대해 측정항목 범위를 사용합니다. Staging 프로젝트에 저장된 측정항목을 보거나 모니터링하려면 해당 프로젝트에 대한 측정항목 범위를 사용합니다.

대체 설계를 고려해 보세요. Production 프로젝트를 Staging 프로젝트의 측정항목 범위에 모니터링 프로젝트로 추가한다고 가정해 보세요. 모든 프로젝트의 측정항목을 보거나 모니터링하려면 Staging 프로젝트에 대해 측정항목 범위를 사용합니다.

`Production` 프로젝트의 측정항목이 포함된 `Staging` 프로젝트의 측정항목 범위를 보여주는 스크린샷

하지만 이 설계는 Staging 프로젝트에 저장된 측정항목만 보거나 모니터링하는 것이 어렵습니다. Staging 프로젝트의 측정항목 범위는 StagingProduction 프로젝트에 대한 조합된 측정항목을 제공합니다. 따라서 Staging 프로젝트에 저장된 측정항목만 보거나 모니터링하려면 Production 프로젝트의 데이터를 없애기 위해 차트 또는 알림 정책이 필터를 사용해야 합니다.

다음 단계