작업공간 관리

이 가이드에서는 작업공간을 만들고 관리하는 방법을 설명합니다. 작업공간의 구성원인 Google Cloud Platform(GCP) 프로젝트와 Amazon Web Service(AWS) 계정만 모니터링할 수 있습니다.

작업공간 소개 및 이를 사용하기 위한 몇 가지 권장사항은 작업공간을 참조하세요.

작업공간 선택

현재 작업공간은 Stackdriver Monitoring 콘솔 맨 위에 있는 Stackdriver 로고 오른쪽에 표시됩니다. 현재 작업공간이 없으면 작업공간 선택이 표시됩니다.

현재 작업공간을 변경하거나 작업공간에 대한 세부정보를 알아보려면 Stackdriver Monitoring 콘솔의 작업공간 관리 페이지로 이동하세요.

작업공간 관리 페이지로 이동

  • Stackdriver Monitoring에서 사용할 작업공간을 선택하려면 목록에서 작업공간 이름을 클릭합니다.

  • 작업공간의 작업공간 설정 페이지로 이동하려면 목록에서 작업공간 이름 옆에 있는 수정을 클릭합니다.

단일 프로젝트 작업공간 만들기

이 섹션에서는 기존 GCP 프로젝트의 작업공간을 만드는 방법을 설명합니다. GCP 프로젝트가 없는 경우 작업공간을 만들기 전에 프로젝트를 만들어야 합니다. GCP 프로젝트를 만드는 방법을 보려면 시작하기 전에로 이동하세요.

GCP Console에서 작업공간 만들기

기존 GCP 프로젝트의 작업공간을 만들려면 다음을 수행하세요.

  1. GCP Console로 이동합니다.

    GCP Console로 이동

  2. 메뉴 바에서 Google Cloud Platform 옆에 있는 드롭다운 목록을 클릭하고 GCP 프로젝트를 선택합니다.

  3. Monitoring을 클릭합니다.

  4. 작업공간에 프로젝트 추가 대화상자가 표시되면 새 작업공간에서 GCP 프로젝트를 선택한 후 추가를 클릭하여 새 작업공간을 만듭니다. 다음 이미지에서 GCP 프로젝트 이름은 Quickstart입니다.

    작업공간 선택

    사용 가능한 기존 작업공간이 1개 이상 있는 경우에만 작업공간에 프로젝트 추가 대화상자가 표시됩니다. 기존 작업공간 아래에 나열된 작업공간은 사용자가 만든 작업공간 또는 사용자가 수정할 권한이 있는 GCP 프로젝트용 작업공간에 해당됩니다. 이 대화상자를 사용하면 선택에 따라 새 작업공간을 만들거나 기존 작업공간에 프로젝트를 추가할 수 있습니다.

다음으로, Monitoring이 새 작업공간을 만들고, 작업공간에 GCP 프로젝트를 추가합니다. 작업공간을 생성하는 동안 Monitoring은 다음 단계를 진행합니다.

  1. 작업공간 만들기
  2. Stackdriver API 사용 설정
  3. 새 작업공간에 대한 데이터를 계속 수집하는 중입니다.

이 단계를 완료하는 데 몇 분이 걸릴 수 있습니다. 이 프로세스가 완료되면 Stackdriver Monitoring 콘솔에 Monitoring 개요 창이 표시되며 환영 메시지가 표시됩니다.

작업공간 선택

작업공간 관리 페이지에서 작업공간 만들기

기존 GCP 프로젝트의 작업공간을 만들려면 다음 안내를 따르세요.

  1. 작업공간 관리 페이지로 이동합니다.

    작업공간 관리 페이지로 이동

  2. 이 페이지에서 다음 중 하나를 수행하여 작업공간 만들기 프로세스를 시작합니다.

    • 작업공간 추가를 클릭합니다.
    • Stackdriver 로고 옆에 작업공간 선택이 표시되면 목록 하단으로 스크롤한 후 작업공간 만들기를 클릭합니다.
    • Stackdriver 로고 옆에 있는 드롭다운 목록을 클릭하고 목록 하단으로 스크롤한 후 작업공간 만들기를 클릭합니다.
  3. Google Cloud Platform 프로젝트 상자에서 다음 중 하나를 수행합니다.

    • 프로젝트가 표시되면 작업공간 만들기를 클릭합니다.
    • 프로젝트 선택이 표시되거나 잘못된 프로젝트가 표시되면 상자를 클릭하고 프로젝트 이름으로 스크롤하여 선택한 다음 작업공간 만들기를 클릭합니다.

      프로젝트가 목록에 없다면 이미 작업공간이 있는 것일 수 있습니다. 취소를 클릭한 후 작업공간 선택의 안내를 따릅니다.

  4. 모니터링할 Google Cloud Platform 프로젝트 추가 대화상자에서 계속을 클릭합니다.

  5. AWS 계정 모니터링 대화상자에서 AWS 설정 건너뛰기를 클릭합니다.

  6. 계속을 클릭하여 Linux 시스템에 Monitoring 에이전트 및 Logging 에이전트를 설치하는 지침을 건너뜁니다. 이 지침은 작업공간 설정 페이지의 에이전트 옵션에서 볼 수 있습니다.

  7. 이메일 보고 옵션을 선택합니다.

    • 일별 보고서(주간 요약 포함)
    • 주별 보고서
    • 보고서 없음

    계속을 클릭합니다.

    작업공간이 생성된 후 Stackdriver Monitoring 콘솔의 작업공간 설정 페이지에서 이 설정을 변경할 수 있습니다. 이메일 보고 옵션은 다음과 같습니다.

  8. Monitoring이 작업공간을 만드는 데는 몇 분 정도 걸립니다.

    생성이 완료되면 Monitoring에서 초기 수집 완료!라는 메시지를 표시합니다.

    Monitoring 시작을 클릭합니다.

새 작업공간에 대한 Monitoring 홈페이지가 표시됩니다.

단일 프로젝트에서 다중 프로젝트로 전환

단일 프로젝트 작업공간을 두 번째의 비어 있는 작업공간으로 병합하면 단일 프로젝트 작업공간을 다중 프로젝트 작업공간으로 전환할 수 있습니다.

다중 프로젝트 작업공간 만들기

단일 작업공간으로 원하는 만큼의 GCP 프로젝트 또는 AWS 계정을 모니터링할 수 있습니다. 다중 프로젝트 작업공간을 만드는 가장 좋은 방법은 다음과 같습니다.

  1. 새 GCP 프로젝트를 만듭니다. 새 GCP 프로젝트를 만드는 방법을 보려면 시작하기 전에로 이동하세요.
  2. 해당 프로젝트의 새 작업공간을 만듭니다. 자세한 단계를 보려면 단일 프로젝트 작업공간 만들기로 이동하세요.
  3. GCP 프로젝트 또는 AWS 계정을 작업공간에 추가합니다. 자세한 내용을 보려면 모니터링되는 프로젝트 추가로 이동하세요.

작업공간에 사용자 추가

다른 사용자를 작업공간 프로젝트에 구성원으로 추가하여 작업공간을 다른 사용자와 공유할 수 있습니다. 사용자를 추가하려면 프로젝트에 관한 프로젝트 > 소유자 권한이 있어야 합니다.

작업공간에 사용자를 추가하려면 다음을 수행하세요.

  1. Google Cloud Platform Console에서 IAM 및 관리자 페이지로 이동합니다.

    IAM 페이지로 이동

  2. 프로젝트 목록에서 작업공간의 호스팅 프로젝트를 선택합니다.

  3. 페이지 상단에서 추가를 클릭합니다.

  4. 새 구성원 상자에 사용자, 그룹, 서비스 계정 또는 도메인을 입력합니다.

  5. 새 구성원에게 프로젝트 역할로 소유자, 편집자, 뷰어 또는 브라우저를 할당합니다. 저장을 클릭합니다.

모니터링되는 프로젝트 추가

이 절차에서는 GCP 프로젝트 또는 AWS 계정을 기존 작업공간에 추가하는 방법에 대해 설명합니다. 프로젝트 및 계정을 추가할 수 있는 작업공간을 만들려면 다중 프로젝트 작업공간 만들기를 참조하세요.

작업공간에 GCP 프로젝트 또는 AWS 계정을 추가하는 데 필요한 충분한 권한이 있는지 확인하려면 작업공간 권한으로 이동하세요.

GCP 프로젝트 또는 AWS 계정을 추가하려면 다음을 수행합니다.

  1. Stackdriver Monitoring 콘솔에서 작업공간 관리 페이지로 이동합니다.

    작업공간 관리 페이지로 이동

    1. 이 페이지에는 사용자가 액세스할 수 있는 모든 작업공간이 나열됩니다. 작업공간 옆에 있는 수정을 클릭합니다.

    2. 작업공간의 작업공간 설정 페이지에서 모니터링 계정을 클릭합니다. 페이지에 다음과 유사한 프로젝트 정보가 표시됩니다.

    모니터링 계정

  2. GCP 프로젝트를 추가하려면 Google Cloud Platform 프로젝트 추가를 클릭합니다. 이 작업공간에 추가하려는 GCP 프로젝트의 이름에 해당하는 체크박스를 선택합니다. 프로젝트를 선택할 필요가 없습니다.

  3. AWS 계정을 추가하려면 AWS 계정 추가를 클릭합니다.

    1. AWS 계정 연결 안내를 따릅니다.

      AWS 승인

    2. AWS 계정 추가를 클릭합니다. Monitoring이 AWS 계정에 연결됩니다.

      연결 중 Stackdriver Monitoring은 AWS 커넥터 프로젝터 프로젝트를 만듭니다.

      이 단계를 반복하여 AWS 계정을 추가합니다.

작업공간에서 프로젝트 삭제

이 섹션에서는 작업공간에서 프로젝트를 삭제할 경우의 효과에 대한 정보를 먼저 제공한 후 삭제 절차를 설명합니다.

프로젝트를 삭제하기 전에

프로젝트 또는 계정을 삭제하는 것이 해당 상황에 적합한 조치인지 고려하세요. 관련 상황과 조치는 다음과 같습니다.

  • 프로젝트 또는 계정을 한 작업공간에서 다른 작업공간으로 이동하려면 프로젝트 이동 또는 작업공간 병합을 참조하세요.

  • 프로젝트 작업공간이 한 개인 경우, 다음 절차에 따라 작업공간에서 호스팅 프로젝트를 삭제할 수 없습니다. 대신 병합을 사용해서 호스팅 프로젝트를 일반 모니터링되는 프로젝트로 변경한 후 다음 절차에 따라 병합된 작업공간에서 프로젝트를 삭제합니다.

  • 작업공간에서 GCP 프로젝트를 삭제하면 원하는 경우 해당 프로젝트를 다른 작업공간에 추가할 수 있습니다. 하지만 프로젝트 작업공간을 변경하려는 경우에는 프로젝트를 다른 작업공간으로 이동을 참조하세요.

  • 작업공간에서 AWS 계정을 삭제할 경우, AWS 계정을 나타내는 AWS 커넥터 프로젝트가 삭제됩니다. AWS 커넥터 프로젝트를 다른 작업공간과 함께 사용할 수 없습니다. 커넥터 프로젝트를 삭제해야 합니다. 그런 다음 AWS 계정을 다른 작업공간에 추가하면 Monitoring에서 새 커넥터 프로젝트를 만들 수 있습니다. AWS 계정 추가를 참조하세요.

해당 작업공간에서 프로젝트 또는 계정을 삭제할 때, Monitoring은 더 이상 여기에서 모니터링 데이터를 수신하지 않습니다. Stackdriver Logging을 사용하는 경우, 삭제된 프로젝트에서 로그에 계속 액세스할 수 있습니다. AWS의 경우, 로그가 삭제된 AWS 커넥터 프로젝트에 있습니다.

삭제 절차

작업공간에서 GCP 프로젝트 또는 AWS 계정을 삭제하려면 다음을 수행합니다.

  1. Stackdriver Monitoring 콘솔을 엽니다.

    Stackdriver Monitoring 콘솔로 이동

  2. 메뉴 바에서 Stackdriver 로고 옆에 있는 드롭다운 목록을 클릭하고, 삭제하려는 GCP 프로젝트 또는 AWS 계정이 포함된 작업공간을 선택합니다.

    이 단계를 완료하면 Stackdriver 로고 옆에 작업공간이 표시됩니다.

  3. 작업공간 설정으로 이동하려면 작업공간 이름 옆에 있는 드롭다운 목록을 클릭하고 작업공간 설정을 선택합니다.

    모니터링 계정

  4. 작업공간 설정 창에서 모니터링 계정을 클릭합니다.

    모니터링 계정

  5. 모니터링 계정 페이지에서 삭제하려는 GCP 프로젝트 또는 AWS 계정을 찾고 더보기(more_vert)를 클릭한 후 작업공간에서 삭제를 선택합니다.

    이전 이미지에는 작업공간과 관련된 두 개의 프로젝트가 있습니다. 호스트 프로젝트인 MY-GCP-PROJECT-NAME은 작업공간에서 삭제할 수 없습니다. 하지만 ANOTHER-PROJECT는 작업공간에서 삭제할 수 있습니다.

프로젝트를 다른 작업공간으로 이동

하나의 작업공간에서 다른 작업공간으로 GCP 프로젝트를 이동하려면 프로젝트 삭제 안내를 따르고 작업공간에서 삭제 작업 대신 프로젝트 이동 작업을 선택합니다.

작업공간에서 호스팅 프로젝트를 이동하려는 경우에는 프로젝트 삭제 대신 작업공간 병합 안내를 따릅니다.

작업공간 병합

작업공간 A를 작업공간 B에 병합하면 작업공간 A의 모든 GCP 프로젝트(AWS 커넥터 프로젝트 제외)가 작업공간 B로 이동됩니다. A를 B로 병합할 때의 효과는 다음과 같습니다.

  • 작업공간 A에 추가된 모든 GCP 프로젝트가 작업공간 B로 이동됩니다.
  • 작업공간 A의 모든 AWS 계정이 A에서 삭제됩니다. 작업공간 B에 수동으로 계정을 추가해야 합니다. AWS 계정의 로그를 검색할 필요가 없으면 AWS 커넥터 프로젝트를 삭제할 수 있습니다.
  • 프로젝트가 비어 있더라도 작업공간 A를 호스팅하는 프로젝트가 작업공간 B에 추가됩니다.

    호스트 프로젝트는 작업공간을 만들기 위해 사용하는 프로젝트입니다. 이 프로젝트에는 일반적으로 단일 프로젝트 작업공간이면 리소스가 포함되지만, 다중 프로젝트 작업공간의 경우 비어 있습니다. 작업공간에서 이 프로젝트를 분리하기 위한 유일한 방법은 병합뿐입니다.

  • 작업공간 A의 모든 모니터링 및 기타 구성 정보가 삭제됩니다. 여기에는 대시보드, 알림 정책, 업타임 체크 등이 포함됩니다. 작업공간 A가 더 이상 존재하지 않습니다.

작업공간을 병합하려면 다음을 수행합니다.

  1. Monitoring 콘솔을 엽니다.

    Stackdriver Monitoring 콘솔로 이동

  2. Monitoring 콘솔의 오른쪽 상단에 있는 드롭다운 목록에서 유지하려는 작업공간을 선택합니다(이 시나리오에서는 'B').

  3. 작업공간 옆에 있는 드롭다운 목록을 클릭하고 작업공간 설정을 선택합니다.

  4. 왼쪽 메뉴에서 모니터링 계정을 클릭합니다.

  5. 다른 작업공간을 이 작업공간에 병합을 클릭합니다.

  6. 삭제할 작업공간을 선택합니다(이 시나리오에서는 'A').

  7. 병합 중에 손실된 정보를 검토하고 해당 정보 손실에 동의하면 체크박스를 선택합니다. 병합을 클릭합니다.

작업공간 삭제

작업공간을 삭제하기 전에 작업공간을 생성하는 데 사용한 프로젝트에 유지하려는 리소스가 있는지 또는 작업공간이 여전히 추가 GCP 프로젝트 또는 AWS 계정에 연결되어 있는지 확인하세요. 이러한 경우에는 작업공간 병합을 참조해서 작업공간을 삭제하기 전에 리소스를 다른 위치로 이동하는 방법을 확인합니다.

작업공간 프로젝트에 유지할 리소스가 없는 경우 GCP Console에서 작업공간의 프로젝트를 삭제하여 작업공간을 삭제합니다.

  1. IAM 및 관리자 콘솔로 이동합니다.

    IAM 콘솔로 이동

  2. 설정을 클릭합니다.

  3. 종료를 클릭합니다.

AWS 계정에 대한 액세스 제한

사용자가 부여하는 AWS 계정 권한을 Monitoring으로 제한하려면 최소 AWS 권한을 참조하세요.

AWS 계정에 대한 Monitoring 액세스 권한을 취소하려면 AWS 계정에서 Stackdriver IAM 역할을 삭제합니다.

작업공간 청구

작업공간에는 관련된 비용이 없습니다. 모든 청구 가능한 활동은 리소스가 포함된 GCP 프로젝트에 기록됩니다. 즉, 해당 프로젝트와 연관된 청구 계정에 기록됩니다. GCP 및 AWS 청구에 대한 일부 세부정보는 다음 섹션에서 설명합니다.

작업공간에서 프로젝트를 삭제해도 로그 및 측정항목 사용에 대한 모든 Stackdriver 청구가 반드시 중지되는 것은 아닙니다. Stackdriver 에이전트 또는 다른 소프트웨어 모듈이 계속해서 Stackdriver에 측정항목 또는 로그를 전송하는 경우 청구가 계속 발생합니다.

GCP 프로젝트 청구

GCP 프로젝트에서 리소스를 만들 때, GCP는 해당 리소스와 관련된 GCP 서비스에서 측정항목 및 로그 항목 수신을 시작합니다. 프로젝트의 청구 계정에 요금이 즉시 누적되기 시작하지만 대부분의 데이터는 청구 가능하지 않거나, 너무 소량이라서 요금이 청구되지 않습니다.

Stackdriver Logging은 작업공간을 만들지 않아도 모든 GCP 프로젝트에 액세스합니다. 프로젝트를 작업공간에 추가하면 Stackdriver Monitoring이 이미 수신 중인 모니터링 데이터에 액세스할 수 있지만 작업공간 자체에 추가 요금이 청구되지는 않습니다. 마찬가지로 작업공간에서 프로젝트를 삭제해도 청구가 중지되지는 않습니다.

모니터링 데이터 또는 로그를 Stackdriver API로 보내는 소프트웨어가 포함된 VM 인스턴스가 GCP 프로젝트에 있는 경우 소프트웨어가 실행되는 한 해당 데이터에 대한 비용이 부과됩니다. 여기에는 Monitoring 에이전트, Logging 에이전트, 사용자가 설치할 수 있는 Prometheus와 같은 타사 라이브러리가 포함됩니다. 비용 부과를 중지하려면 Stackdriver로 데이터를 전송하는 모든 소프트웨어를 중지해야 합니다.

AWS 계정 청구

작업공간에 AWS 계정을 추가할 때, 모니터링 및 로깅 데이터는 Stackdriver 에이전트 또는 다른 소프트웨어에 의해 AWS 커넥터 프로젝트로 전송되고, 청구 계정에 비용이 부과됩니다.

AWS 계정에서 전송되는 데이터의 상당수는 VM 인스턴스에서 실행 중이고 사용자가 작업공간에 자신의 계정을 추가할 때 생성된 AWS 커넥터 프로젝트로 데이터를 전송 중인 소프트웨어를 통해 발생합니다. 소프트웨어가 데이터를 전송 중이고 커넥터 프로젝트가 존재하는 한, 작업공간에 연결된 상태로 유지되는지 여부에 관계없이 해당 데이터에 대한 비용이 부과됩니다.

문제해결

내 작업공간에 로그인할 수 없음

Stackdriver Monitoring은 여러 Google 사이트의 쿠키를 사용해서 작업공간을 관리합니다. 이러한 쿠키가 차단되면 다음과 같은 문제가 발생할 수 있습니다.

  • Google로 로그인 대화상자를 진행할 수 없고 '현재 환경에서 쿠키가 사용 설정되지 않았습니다.'라는 메시지가 나타납니다.

  • 무한 인증 루프가 발생합니다.

쿠키는 실수로 차단되거나 사용자 위치의 보안 정책 변경의 일부로 배포되는 자동 업데이트에 의해 차단될 수 있습니다.

다음에 타사 쿠키를 사용 설정해야 합니다.

  • google.com
  • accounts.google.com
  • apis.google.com

쿠키 사용 설정에 대한 자세한 내용은 브라우저 문서를 참조하세요.

내 이메일 주소가 인식되지 않음

Monitoring은 아포스트로피가 포함된 이메일 주소를 인식하지 않습니다(단, Google Cloud Platform은 인식함). 이러한 이메일 주소를 가진 사용자는 Monitoring 사용 시 인식되지 않습니다.

이미 다른 작업공간에 있기 때문에 특정 작업공간에 프로젝트를 추가할 수 없음

프로젝트는 한 번에 하나의 작업공간에만 연결할 수 있습니다.

Monitoring에서 프로젝트 리소스가 누락됨

프로젝트의 VM 인스턴스와 같이 Monitoring에서 새 리소스 또는 삭제된 리소스를 인식하기 위해서는 10분 정도 소요될 수 있습니다.

작업공간과 연결된 프로젝트에서 Compute Engine과 같은 서비스를 시작하는 경우 Monitoring에서 새 서비스를 인식하는 데 1시간 이상 걸릴 수 있습니다. 그 전에는 서비스의 리소스 유형이 Monitoring 메뉴에 나타나지 않습니다.

Logging에 작업공간을 사용하는 방법

Stackdriver Logging은 작업공간을 사용하지 않습니다. 고급 로그 필터를 사용하면 여러 GCP 프로젝트 또는 AWS 계정에서 로그 항목을 보고 관리할 수 있습니다.

AWS 계정의 경우, 사용자가 계정을 작업공간에 추가할 때 Monitoring이 만드는 AWS 커넥터 프로젝트를 통해 로그에 액세스합니다. 따라서 로그를 수신하기 위해 작업공간에 계정을 추가하고 VM 인스턴스에 Stackdriver Logging 에이전트를 설치할 필요가 없습니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Stackdriver Monitoring
도움이 필요하시나요? 지원 페이지를 방문하세요.