측정항목 범위 구성

이 문서에서는 여러 리소스 컨테이너에 저장된 시계열 데이터를 차트로 표시하고 모니터링할 수 있도록 Google Cloud 콘솔을 사용하여 Google Cloud 프로젝트를 구성하는 방법을 설명합니다. 리소스 컨테이너는 Google Cloud 프로젝트입니다. 이 문서는 서로 다른 리소스 컨테이너와 연결된 서비스와 리소스의 시계열 데이터를 관리해야 하는 개발자와 시스템 관리자를 대상으로 합니다.

프로그래매틱 방식으로 Google Cloud 프로젝트를 구성하는 방법은 API를 사용하여 측정항목 범위 구성을 참조하세요.

Google Cloud 프로젝트의 측정항목 범위에 따라 프로젝트에서 알림 정책으로 차트로 표시하거나 모니터링할 수 있는 시계열 데이터가 결정됩니다.

시작하기 전에

  • 리소스 컨테이너, 측정항목 범위, 범위 지정 프로젝트 용어가 익숙하지 않으면 측정항목 범위 개요를 참조하세요.
  • 측정항목 범위를 구성하는 데 필요한 권한을 얻으려면 관리자에게 범위 지정 프로젝트와 측정항목 범위에 추가하려는 각 리소스 컨테이너에 대한 Monitoring 관리자(roles/monitoring.admin) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

    커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

  • VPC 서비스 제어를 사용하는 경우 측정항목 범위와 VPC 경계를 구성하는 순서를 고려해야 합니다. 리소스 컨테이너가 측정항목 범위에 추가될 때 Cloud Monitoring에서 VPC 경계 검사를 수행합니다.

    • 먼저 VPC 경계를 만든 후에 리소스 컨테이너를 측정항목 범위에 추가하려고 하면 경계 유효성 검사 프로세스가 실행됩니다. 이 프로세스에서는 추가된 컨테이너가 범위 지정 프로젝트와 동일한 경계에 있거나 경계 브리지를 통해 범위 지정 프로젝트에 연결되었는지 확인합니다. 경계 유효성 검사가 실패하면 리소스 컨테이너가 측정항목 범위에 추가되지 않습니다.

    • 먼저 측정항목 범위를 구성한 후 경계를 만들면 경계 유효성 검사 프로세스가 실행되지 않습니다. 이 방법을 사용하면 서로 다른 경계에 있는 리소스 컨테이너의 시계열 데이터에 액세스할 수 있습니다.

  • IAM 역할을 구성하거나 프로젝트에 대한 액세스 권한을 부여하는 경우 측정항목 범위에 범위 지정 프로젝트 이외의 리소스 컨테이너가 포함된 프로젝트에 대한 권한이 미치는 영향을 고려하세요. 범위 지정 프로젝트에서 Monitoring에 읽기 권한을 부여하는 역할을 통해 주 구성원은 측정항목 범위에 포함된 리소스 컨테이너에서 저장하는 데이터를 표시할 수 있는 차트와 알림 정책을 볼 수 있습니다.

측정항목 범위에 리소스 컨테이너 추가

측정항목 범위에 리소스 컨테이너를 추가하면 범위 지정 프로젝트에서 해당 리소스 컨테이너에 저장된 시계열 데이터를 읽을 수 있습니다. 따라서 차트에 이 시계열 데이터가 표시되고 알림 정책이 이 데이터를 모니터링할 수 있습니다. 컨테이너에 하위 리소스가 포함된 경우 하위 리소스가 저장하는 데이터는 측정항목 범위에 포함되지 않습니다.

모니터링 리소스 컨테이너는 측정항목 범위에 추가된 리소스 컨테이너입니다. 리소스 컨테이너를 측정항목 범위에 추가해도 컨테이너는 변경되지 않습니다.

App Hub를 사용하는 경우 App Hub에서 시스템 측정항목을 보려면 App Hub 호스트 프로젝트와 측정항목 범위를 모두 구성해야 합니다. App Hub 호스트 프로젝트에 App Hub 서비스 프로젝트를 추가해도 프로젝트의 측정항목 범위는 수정되지 않습니다. 마찬가지로 측정항목 범위에 프로젝트를 추가해도 App Hub 호스트 프로젝트에 연결된 App Hub 서비스 프로젝트 목록은 수정되지 않습니다. App Hub 호스트 프로젝트 구성에 관한 자세한 내용은 서비스 프로젝트 추가 또는 삭제를 참조하세요.

리소스 컨테이너를 현재 프로젝트의 측정항목 범위에 추가하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서  설정 페이지로 이동합니다.

    설정으로 이동

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

  2. 측정항목 범위를 선택합니다.

    측정항목 범위 탭에는 현재 Google Cloud 프로젝트에서 모니터링하는 리소스가 나열됩니다. 또한 측정항목 범위에 현재 Google Cloud 프로젝트가 포함된 Google Cloud 프로젝트가 나열됩니다.

  3. Google Cloud 프로젝트를 측정항목 범위에 추가하려면 다음 단계를 따르세요.

    1. Google Cloud 프로젝트 창에서 프로젝트 추가를 클릭합니다.
    2. Google Cloud 프로젝트 추가 대화상자에서 프로젝트 선택을 클릭한 후 항목을 선택합니다. 변경사항을 저장하려면 프로젝트 추가를 클릭합니다.

      설정 페이지로 돌아갑니다. 그러면 해당 페이지의 테이블이 업데이트되어 선택한 항목이 나열됩니다. 목록에서 Google Cloud 프로젝트를 삭제하려면 프로젝트 삭제를 클릭합니다.

    3. 프로젝트 추가를 클릭합니다.

    프로젝트를 측정항목 범위에 추가한 뒤 변경사항이 모든 Monitoring 시스템에 전파되는 데 약 60초가 걸립니다. 차트 또는 알림 정책을 만들기 전에 최소 60초 이상 기다리세요. 새 측정항목이 표시되려면 Google Cloud 콘솔 페이지를 새로고침해야 할 수 있습니다.

    선택한 프로젝트의 측정항목 범위가 선택한 Google Cloud 프로젝트를 포함하도록 업데이트되었습니다.

측정항목 범위에서 모니터링 리소스 컨테이너 삭제

측정항목 범위에서 리소스 컨테이너를 삭제한 후에는 범위 지정 프로젝트에서 해당 컨테이너에 저장된 시계열 데이터를 차트로 표시하거나 모니터링할 수 없습니다. 측정항목 범위에서 컨테이너를 삭제해도 정의한 차트, 대시보드, 알림 정책, 업타임 체크 또는 그룹의 구성은 변경되지 않습니다. 그러나 차트에 표시되는 시계열과 알림 정책에서 모니터링하는 시계열은 변경될 수 있습니다.

App Hub를 사용하는 경우 측정항목 범위에서 프로젝트를 삭제하기 전에 App Hub 애플리케이션에서 프로젝트를 사용하고 있지 않은지 확인합니다. 측정항목 범위에서 프로젝트를 삭제해도 애플리케이션에는 영향을 미치지 않습니다. 하지만 App Hub 호스트 프로젝트의 컨텍스트에서는 해당 애플리케이션의 시스템 측정항목을 볼 수 없습니다. App Hub 호스트 프로젝트 구성에 관한 자세한 내용은 서비스 프로젝트 추가 또는 삭제를 참조하세요.

현재 프로젝트의 측정항목 범위에서 리소스 컨테이너를 삭제하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서  설정 페이지로 이동합니다.

    설정으로 이동

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

  2. 측정항목 범위를 선택합니다.
  3. Google Cloud 프로젝트 창에서 삭제하려는 프로젝트를 선택하고 프로젝트 삭제를 클릭한 후 확인 대화상자를 완료합니다.

측정항목 범위에 모니터링된 프로젝트 나열

측정항목 범위에 리소스를 나열하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서  설정 페이지로 이동합니다.

    설정으로 이동

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

  2. 측정항목 범위를 선택합니다.

    측정항목 범위 탭에는 현재 Google Cloud 프로젝트에서 모니터링하는 리소스가 나열됩니다. 또한 측정항목 범위에 현재 Google Cloud 프로젝트가 포함된 Google Cloud 프로젝트가 나열됩니다.

다른 측정항목 범위 선택

Google Cloud 콘솔 프로젝트 선택 도구에서 선택한 프로젝트는 현재 측정항목 범위의 범위 프로젝트입니다. 범위 지정 프로젝트와 측정항목 범위 간에는 일대일 관계가 있습니다.

다른 측정항목 범위를 선택하려면 Google Cloud 콘솔 프로젝트 선택 도구로 다른 프로젝트를 선택합니다.

다음 단계