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

이 페이지에서는 여러 Google Cloud 프로젝트에 저장된 측정항목에 액세스하고 모니터링할 수 있도록 측정항목 범위를 구성하는 방법을 설명합니다. 이 페이지는 서로 다른 프로젝트와 관련된 서비스 및 리소스의 측정항목을 관리해야 하는 개발자 및 시스템 관리자를 대상으로 합니다.

시작하기 전에

  • 측정항목 범위범위 지정 프로젝트라는 용어에 익숙하지 않다면 측정항목 범위를 참조하세요.

  • 범위 지정 프로젝트에 대한 Identity and Access Management(IAM) 역할로 프로젝트의 측정항목 범위를 수정할 수 있는지 확인합니다. 필요한 IAM 역할에 대한 자세한 내용은 측정항목 범위 구성을 참조하세요.

  • 모니터링 프로젝트로 추가하려는 각 프로젝트에서 IAM 역할로 프로젝트의 측정항목 범위를 수정할 수 있는지 확인합니다. 필요한 IAM 역할에 대한 자세한 내용은 측정항목 범위 구성을 참조하세요.

  • VPC 서비스 제어를 사용하는 경우 다중 프로젝트 측정항목 범위와 VPC 경계를 만드는 순서를 고려해야 합니다. Cloud Monitoring은 프로젝트가 측정항목 범위에 추가될 때 VPC 경계 검사를 수행합니다.

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

    • 다중 프로젝트 측정항목 범위를 먼저 만든 후 경계를 만들면 경계 검사 프로세스가 실행되지 않습니다. 이 방법을 사용하면 서로 다른 경계에 있는 프로젝트의 측정항목에 액세스할 수 있습니다.

  • IAM 역할을 구성하거나 프로젝트에 대한 액세스 권한을 부여하는 경우, 다중 프로젝트 측정항목 범위의 범위 지정 프로젝트에 해당하는 프로젝트의 권한이 미치는 영향을 고려해야 합니다. 프로젝트에 대한 역할을 부여받은 사용자는 Monitoring 데이터를 읽을 수 있으며 해당 프로젝트의 측정항목 범위에 액세스할 수 있는 모든 측정항목을 볼 수 있습니다. 예를 들어 Staging 프로젝트가 Production 프로젝트를 모니터링하는 경우 Staging 프로젝트의 측정항목을 볼 수 있는 사용자가 Production 프로젝트의 측정항목도 볼 수 있습니다.

  • Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 측정항목을 보려면 AWS 계정의 측정항목 보기를 참조하세요.

다중 프로젝트 측정항목 범위 만들기

여러 프로젝트의 측정항목을 관리하려면 해당 프로젝트를 측정항목 범위에 추가하세요. 여러 프로젝트의 측정항목에 액세스할 수 있는 측정항목 범위를 만들면 차트 등에 모든 프로젝트의 측정항목이 표시됩니다.

여러 프로젝트의 측정항목을 관리하려면 해당 측정항목 범위의 범위 지정 프로젝트가 될 프로젝트를 만드는 것이 좋습니다. 또한 해당 범위 지정 프로젝트에는 리소스를 만들지 않는 것이 좋습니다. 이 권장사항을 따르면 범위 지정 프로젝트에서 측정항목 범위가 동일한 다른 프로젝트의 측정항목과 결합된 측정항목이 생성되지 않습니다.

측정항목 범위에서 프로젝트의 측정항목에 액세스할 수 있으려면 해당 프로젝트가 범위 지정 프로젝트이거나 측정항목 범위의 모니터링 프로젝트여야 합니다. 범위에 속하는 것으로 명시적으로 나열되지 않은 프로젝트의 측정항목에는 액세스할 수 없습니다.

새 프로젝트 사용(권장)

새 프로젝트를 사용하여 다중 프로젝트 측정항목 범위를 만들려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 Google Cloud 프로젝트를 만듭니다.

    Cloud Console로 이동

    다중 프로젝트 측정항목 범위의 범위 지정 프로젝트에 대한 이름 지정 규칙을 정의하는 것이 좋습니다.

    다중 프로젝트 측정항목 범위의 범위 지정 프로젝트 이외의 목적으로는 이 프로젝트를 사용하면 안 됩니다. 이 프로젝트는 새 프로젝트이므로 측정항목을 생성하는 가상 머신(VM) 인스턴스 등의 리소스가 포함되어 있지 않습니다.

  2. Cloud Console 프로젝트 선택 도구를 사용해 새 프로젝트를 선택합니다.

  3. Cloud Console 탐색 창에서 Monitoring을 선택한 후 설정을 선택합니다.

  4. GCP 프로젝트 추가를 클릭한 다음 이 측정항목 범위에서 액세스하려는 측정항목이 있는 프로젝트를 선택합니다.

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

    프로젝트를 측정항목 범위에 추가한 뒤 변경사항이 모든 Monitoring 시스템에 전파되는 데 약 60초가 걸립니다. 60초 후에 차트 또는 알림 정책을 만들 때 추가된 프로젝트의 측정항목을 사용할 수 없다면 Google Cloud Console 페이지를 새로고침합니다.

예를 들어 Staging, Production이라는 Compute Engine VM 인스턴스를 포함하는 두 프로젝트가 있다고 가정해 보겠습니다. 두 프로젝트 모두 자체 프로젝트 데이터만 모니터링한다고 가정해 보세요. 즉, 측정항목 범위에 모니터링 프로젝트가 포함되지 않습니다. 각 프로젝트의 VM에 대한 알림을 개별적으로 구성하고, 두 프로젝트의 측정항목을 표시하는 대시보드를 확인하려고 합니다.

이 섹션에 나온 방법을 따라 프로젝트 AllEnvironments를 만든 다음 프로젝트 StagingProduction을 모니터링 프로젝트로 추가합니다.

  • AllEnvironments를 선택한 후 Monitoring으로 이동하면 프로젝트 세 개 모두에 대한 측정항목이 포함된 다중 프로젝트 측정항목 범위에 액세스합니다.

    `AllEnvironments` 프로젝트의 측정항목 범위에 있는 프로젝트 목록입니다.

    AllEnvironments 프로젝트에는 리소스가 없으므로 측정항목이 포함되지 않습니다. 따라서 차트를 만들면 StagingProduction 프로젝트의 측정항목만 표시됩니다.

  • Staging(Production) 프로젝트를 선택한 다음 Monitoring으로 이동하면 Staging(Production) 프로젝트의 측정항목 범위에 액세스합니다. 다음 스크린샷은 Staging(Production) 프로젝트의 측정항목 범위가 해당 프로젝트임을 보여줍니다.

    `Staging` 프로젝트의 측정항목 범위에 있는 프로젝트 목록입니다.

    앞의 스크린샷은 Staging 프로젝트의 측정항목이 AllEnvironments 프로젝트에 액세스할 수 있음을 보여줍니다.

이 구성으로 목표를 달성했습니다. Staging 또는 Production 프로젝트를 선택하면 해당 프로젝트의 측정항목에만 액세스합니다. AllEnvironments 프로젝트를 선택하면 모든 프로젝트의 측정항목에 액세스할 수 있습니다. 그러나 AllEnvironments 프로젝트는 리소스를 포함하지 않으므로 측정항목을 생성하지 않습니다.

기존 프로젝트 사용

Production 프로젝트를 Staging 프로젝트의 측정항목 범위에 추가하려면 다음 안내를 따르세요.

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

    Monitoring으로 이동

  2. Cloud Console 프로젝트 선택 도구를 사용해 Staging를 선택합니다.

  3. Monitoring 탐색 창에서 설정을 선택합니다.

  4. Google Cloud 프로젝트 창에서 GCP 프로젝트 추가를 클릭한 다음 Production을 선택합니다.

  5. 범위 지정 프로젝트를 선택하라는 메시지가 나타나면 이 프로젝트를 범위 지정 프로젝트로 사용 옵션을 선택합니다.

    측정항목 범위 구성을 위한 옵션

    이전 대화상자는 범위 지정 프로젝트, 즉 Cloud Console 프로젝트 선택 도구로 선택한 프로젝트에 리소스가 하나 이상의 포함된 경우에 표시됩니다. 이 대화상자는 새 범위 지정 프로젝트를 만들거나 기존 범위 지정 프로젝트를 계속 사용하는 옵션을 제공합니다.

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

    프로젝트를 측정항목 범위에 추가한 뒤 변경사항이 모든 Monitoring 시스템에 전파되는 데 약 60초가 걸립니다. 60초 후에 차트 또는 알림 정책을 만들 때 추가된 프로젝트의 측정항목을 사용할 수 없다면 Google Cloud Console 페이지를 새로고침합니다.

StagingProduction 프로젝트에 Compute Engine VM 인스턴스가 포함된 위의 예시를 살펴보세요. 처음에는 두 프로젝트 모두가 자체 프로젝트 데이터만 모니터링한다고 가정하겠습니다. 즉, 측정항목 범위에 모니터링 프로젝트가 포함되지 않습니다. 전과 마찬가지로 각 프로젝트의 VM에 개별적으로 알림을 구성하고, 두 프로젝트의 측정항목을 표시하는 대시보드를 보려고 합니다.

이 섹션의 절차를 따를 경우 Production 프로젝트의 측정항목을 포함하도록 Staging 프로젝트의 측정항목 범위를 수정합니다.

  • Staging 프로젝트를 선택한 다음 Monitoring으로 이동하면 두 프로젝트의 측정항목이 포함된 다중 프로젝트 측정항목 범위에 액세스합니다. 다음 스크린샷은 Staging 프로젝트의 측정항목 범위에 StagingProduction 프로젝트가 포함되어 있음을 보여줍니다.

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

  • Production 프로젝트를 선택한 다음 Monitoring 페이지로 이동하면 Production 프로젝트의 측정항목 범위에 액세스합니다. 이 프로젝트에는 모니터링 프로젝트가 포함되어 있지 않으므로 해당 프로젝트의 측정항목에만 액세스할 수 있습니다. 다음 스크린샷은 Production 프로젝트의 측정항목 범위가 해당 프로젝트임을 보여줍니다.

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

    앞의 스크린샷은 Production 프로젝트의 측정항목이 Staging 프로젝트에 액세스할 수 있음을 보여줍니다.

프로젝트를 측정항목 범위에 추가하면 이 측정항목 범위를 사용하여 범위 지정 프로젝트 및 모니터링 프로젝트의 데이터를 모니터링할 수 있습니다. 이 측정항목 범위에서는 범위 지정 프로젝트 또는 모니터링 프로젝트의 측정항목에만 쉽게 액세스할 수 없습니다. 대신 두 프로젝트의 결합된 측정항목에 액세스합니다.

범위 지정 프로젝트에 자체 측정항목이 포함된 경우 필터를 사용하여 범위 지정 프로젝트의 측정항목과 모니터링 대상 프로젝트의 측정항목을 구분해야 합니다. 예를 들어 Staging 프로젝트의 VM 인스턴스만 모니터링하는 알림 정책을 만들려면 필터를 사용해야 합니다. 새 프로젝트인 경우와 같이 범위 지정 프로젝트에 측정항목이 포함되어 있지 않으면 모니터링 대상 프로젝트의 측정항목 범위를 사용하여 해당 측정항목만 볼 수 있습니다.

측정항목 범위에 프로젝트 추가

프로젝트를 측정항목 범위에 모니터링 프로젝트로 추가하려면 다음 안내를 따르세요.

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

    Monitoring으로 이동

  2. 수정할 측정항목 범위가 있는 프로젝트가 선택되어 있는지 확인합니다.

  3. Cloud Monitoring 탐색창에서 설정을 선택합니다.

  4. GCP 프로젝트 추가를 클릭한 다음 추가하려는 프로젝트를 선택합니다.

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

측정항목 범위 페이지에서 모니터링 프로젝트를 추가할 수도 있습니다. 이 페이지에 액세스하려면 Cloud Monitoring 탐색창의 측정항목 범위 필드에서 펼치기를 클릭합니다.

측정항목 범위에서 프로젝트 삭제

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

현재 측정항목 범위에서 프로젝트를 삭제하려면 다음 안내를 따르세요.

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

    Monitoring으로 이동

  2. 수정할 측정항목 범위가 있는 프로젝트가 선택되어 있는지 확인합니다.

  3. Monitoring 탐색 창에서 설정을 선택합니다.

  4. 범위 내 GCP 프로젝트 창에서 삭제하려는 프로젝트를 선택하고 프로젝트 삭제를 클릭합니다.

다음 단계