사용한 만큼만 지불 리소스 사용량 보기

이 페이지는 Apigee에 적용되지만 Apigee Hybrid에는 적용되지 않습니다.

Apigee Edge 문서 보기

Apigee 리소스 사용을 보고 모니터링하는 데에는 사용할 수 있는 도구가 여러 개 있습니다. 이 주제에서는 결제 또는 조직 관리자가 다음을 수행하는 방법에 대해 설명합니다.

조직 리소스 사용량을 보고 알림을 구성하려면 다음 역할이 필요합니다.

  • Apigee 조직 관리자(roles/apigee.admin)
  • 로그 뷰어(roles/logging.viewer)
  • 결제 계정 뷰어(roles/billing.viewer)

측정항목 탐색기에서 리소스 사용량 보기

측정항목 탐색기를 사용하여 사용한 만큼만 지불 요금제에서 가격을 결정하는 데 핵심 속성인 Apigee 리소스 사용량을 확인할 수 있습니다. 특정 측정항목 및 필터를 선택하여 Apigee 프록시/공유 흐름 배포 단위나 Apigee 활성 환경 또는 둘 다에 대해 사용 보고서를 생성할 수 있습니다.

Apigee 측정항목 및 가능한 값에 대한 자세한 내용은 Google Cloud 측정항목 페이지에서 apigee를 참조하세요.

Apigee 프록시/공유 흐름 배포 단위 사용량

측정항목 탐색기 UI

측정항목 탐색기에서 Apigee 프록시/공유 흐름 배포 단위를 보려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서 Apigee를 입력합니다.

    하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.

    1. 활성 리소스 메뉴에서 Apigee 프록시를 선택합니다.
    2. 활성 측정항목 카테고리 메뉴에서 프록시를 선택합니다.
    3. 활성 측정항목 메뉴에서 Apigee 프록시 세부정보를 선택합니다.
  3. 적용을 클릭합니다.
  4. 필터 섹션에서 다음을 수행합니다.
    1. 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서 proxy_deployment_typeenv를 모두 선택하여 프록시 배포 유형 및 환경을 기준으로 그룹화합니다.
    2. 확인을 클릭하여 필터를 적용합니다.
  5. 그룹화 함수 메뉴에서 개수를 선택합니다.

MQL

MQL 쿼리로 Apigee 프록시/공유 흐름 배포 단위 사용량을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. MQL을 사용하려면 다음 안내를 따르세요.
    1. MQL 토글에서 MQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      fetch apigee.googleapis.com/Proxy
      | metric 'apigee.googleapis.com/proxy/details'
      | group_by [metric.proxy_deployment_type, resource.env]

PromQL

PromQL 쿼리를 사용해서 Apigee 프록시/공유 흐름 배포 단위 사용량을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. PromQL을 사용하려면 다음 안내를 따르세요.
    1. PromQL 전환 버튼에서 PromQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      count(apigee_googleapis_com:proxy_details{monitored_resource="apigee.googleapis.com/Proxy"}) by (proxy_deployment_type, env)

Apigee 활성 환경 사용량

측정항목 탐색기 UI

측정항목 탐색기에서 Apigee 활성 환경 사용량을 보려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서 Apigee를 입력합니다.

    하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.

    1. 활성 리소스 메뉴에서 Apigee 환경을 선택합니다.
    2. 활성 측정항목 카테고리 메뉴에서 환경을 선택합니다.
    3. 활성 측정항목 메뉴에서 Apigee 활성 환경을 선택합니다.
  3. 적용을 클릭합니다.
  4. 필터 섹션에서 다음을 수행합니다.
    1. 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서 type을 선택하여 환경 유형을 기준으로 그룹화합니다.
    2. 확인을 클릭하여 필터를 적용합니다.
  5. 그룹화 함수 메뉴에서 개수를 선택합니다.

MQL

MQL 쿼리로 Apigee 활성 환경 사용량을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. MQL을 사용하려면 다음 안내를 따르세요.
    1. MQL 토글에서 MQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      fetch apigee.googleapis.com/Environment
      | metric 'apigee.googleapis.com/environment/active'
      | group_by [metric.type, resource.env]

PromQL

PromQL 쿼리로 Apigee 활성 환경 사용량을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. PromQL을 사용하려면 다음 안내를 따르세요.
    1. PromQL 전환 버튼에서 PromQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      count(apigee_googleapis_com:environment_active{monitored_resource="apigee.googleapis.com/Environment"}) by (env, type)

표준 및 확장 가능 API 호출

측정항목 탐색기 UI

측정항목 탐색기에서 환경별 표준 및 확장 가능 API 호출을 보려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서 Apigee를 입력합니다.

    하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.

    1. 활성 리소스 메뉴에서 Apigee 환경을 선택합니다.
    2. 활성 측정항목 카테고리 메뉴에서 환경을 선택합니다.
    3. 활성 측정항목 메뉴에서 Apigee 환경 API 호출 수를 선택합니다.
  3. 적용을 클릭합니다.
  4. 필터 섹션에서 다음을 수행합니다.
    1. 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서 proxy_deployment_type을 선택하여 환경 유형을 기준으로 그룹화합니다.
    2. 확인을 클릭하여 필터를 적용합니다.
  5. 그룹화 함수 메뉴에서 합계를 선택합니다.

MQL

MQL 쿼리에서 환경별로 표준 및 확장 가능 API 호출을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. MQL을 사용하려면 다음 안내를 따르세요.
    1. MQL 토글에서 MQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      fetch apigee.googleapis.com/Environment
      | metric 'apigee.googleapis.com/environment/api_call_count'
      | delta(1m)
      | group_by [metric.proxy_deployment_type, resource.env, resource.location]

PromQL

PromQL 쿼리를 사용하여 환경별로 표준 및 확장 가능 API 호출을 보려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.

    측정항목 탐색기로 이동

  2. 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
  3. PromQL을 사용하려면 다음 안내를 따르세요.
    1. PromQL 전환 버튼에서 PromQL을 선택합니다.
    2. 쿼리 편집기에 다음 쿼리를 입력합니다.
      sum(delta(apigee_googleapis_com:environment_api_call_countmonitored_resource="apigee.googleapis.com/Environment"}[1m])) by (proxy_deployment_type,env,location)

측정항목 대시보드 만들기

차트 탭에서 측정항목 탐색기의 그래픽 출력은 게이지 측정항목을 나타냅니다. 즉, 그래프의 각 지점은 측정 시간에 각 리전에 있는 모든 환경에서 Apigee 인스턴스의 리소스 활용률을 기록합니다.

리소스 및 측정항목 선택을 사용해서 데이터 보기를 구성한 후에는 이후에 참조할 수 있도록 데이터를 커스텀 대시보드에 저장할 수 있습니다. 선택한 보기를 저장하려면 다음 안내를 따르세요.

  1. 탐색기 탭의 차트 창에서 차트 저장 버튼을 클릭합니다.
  2. 차트 저장 대화상자에서 다음 정보를 입력합니다.
    • 차트 제목 필드: 차트 이름을 입력하거나 추천 제목을 사용합니다.
    • 대시보드 드롭다운: 기존 대시보드를 선택하거나 새 대시보드를 선택하여 새 대시보드를 만들고 이름을 지정합니다. 선택한 대시보드에 차트가 저장됩니다.
  3. 저장을 클릭합니다.

차트를 저장한 후 Google Cloud 콘솔에서 대시보드 개요 페이지로 이동하여 선택한 대시보드를 보고 차트에 액세스할 수 있습니다.

Cloud Monitoring을 사용하여 커스텀 보기를 만들고 관리하는 방법을 자세히 알아보려면 대시보드 및 차트를 참조하세요.

Cloud Monitoring 알림 구성

Cloud Monitoring에서 Apigee 리소스 사용량에 대해 측정항목 보고를 구성한 다음에는 측정항목 기반 알림 정책을 사용 설정할 수 있습니다. 사용한 만큼만 지불 요금제와 관련해서 리소스 사용량을 모니터링하고 잠재적인 문제를 적시에 파악하기 위해 알림 정책을 구성할 수 있습니다. 자세한 내용은 알림 작동 방식을 참조하세요.

Google Cloud 콘솔, Cloud Monitoring API, Google Cloud CLI를 사용하여 측정항목 기준 알림 정책을 Google Cloud 프로젝트에 추가할 수 있습니다. Google Cloud 콘솔을 사용할 때는 권장 알림을 사용 설정하거나 Cloud Monitoring의 알림 페이지에서 커스텀 알림을 구성할 수 있습니다.

측정항목 기반 알림 정책을 만드는 데 필요한 일반적인 단계는 측정항목 임곗값 알림 정책 만들기에 설명되어 있습니다. 특히 리소스 사용량을 기반으로 알림 정책을 구성하려면 알림 정책 만들기의 단계를 수행하면 됩니다.

이전 섹션에 사용된 동일한 측정항목 및 필터를 사용해서 리소스 사용량에 대한 알림을 맞춤설정할 수 있습니다. 예를 들어 Apigee 프록시 사용량을 기반으로 알림을 만들려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 모니터링 > 알림 페이지를 엽니다.

    알림으로 이동

  2. + 정책 만들기를 클릭합니다.
  3. 정책 만들기 창의 측정항목 선택 섹션에서 필터 표시줄에 Apigee를 입력한 후 하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.
    • 활성 리소스 메뉴에서 Apigee 프록시를 선택합니다.
    • 활성 측정항목 카테고리 메뉴에서 프록시를 선택합니다.
    • 활성 측정항목 메뉴에서 Apigee 프록시 세부정보를 선택합니다.
  4. 필터 추가 섹션에서 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서 proxy_deployment_typeenv를 모두 선택하여 프록시 배포 유형 및 환경을 기준으로 그룹화합니다.

Apigee 활성 환경 사용량을 기준으로 알림을 만들려면 사용된 측정항목 및 필터를 선택하여 Apigee 환경 사용량 보기를 수행합니다.

결제 계정별 리소스 사용량 보기

결제 계정별 리소스 사용량을 보려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 결제 페이지를 엽니다.

    결제로 이동

  2. 결제 계정이 둘 이상인 경우, 연결된 결제 계정으로 이동을 선택하여 현재 프로젝트의 결제 계정을 확인합니다. 다른 결제 계정을 찾으려면 결제 계정 관리를 선택하고 확인하려는 계정을 선택합니다.
  3. 보고서를 선택합니다.
  4. 아직 열려 있지 않으면 필터 표시를 클릭하여 필터 메뉴에 액세스합니다.
  5. 시간 범위 필드에서 사용 날짜를 선택하여 특정 날짜 범위에 해당하는 결제의 현재 스냅샷을 확인하거나 인보이스 대상 월을 선택하여 특정 인보이스에 청구된 사용량을 확인합니다.
  6. 그룹화 기준 > SKU를 선택합니다.
  7. 서비스 드롭다운 목록에서 Apigee를 선택합니다. 청구서에 포함된 SKU 목록이 표시됩니다.
  8. SKU 목록을 필터링하려면 SKU 드롭다운 목록에서 확인하려는 SKU를 선택합니다.

    이러한 SKU 사용량이 0이면 그룹화 기준 > SKU 풀다운 메뉴에 나타나지 않습니다.

Cloud Audit Logging으로 리소스 사용량 모니터링

Cloud 감사 로그를 사용해서 사용한 만큼만 지불 결제에 영향을 주는 리소스 사용량을 모니터링할 수 있습니다. 관련 감사 로그를 보려면 다음 단계를 수행합니다.

  1. Cloud 콘솔에서 로그 탐색기 페이지를 엽니다.

    로그 탐색기로 이동

  2. 쿼리에서 검색창을 사용해서 다음 청구 가능한 리소스에 영향을 주는 이벤트를 검색합니다.
    • 연결된 환경이 있는 인스턴스 만들기: google.cloud.apigee.v1.InstanceService.CreateInstanceAndAttachments
    • 인스턴스 및 연결 업데이트: google.cloud.apigee.v1.InstanceService.UpdateInstanceAndAttachments
    • 연결된 환경이 있는 인스턴스 삭제: google.cloud.apigee.v1.InstanceService.DeleteInstance
    • 인스턴스 연결 만들기: google.cloud.apigee.v1.InstanceAttachmentService.CreateInstanceAttachment
    • 인스턴스 연결 삭제: google.cloud.apigee.v1.InstanceAttachmentService.DeleteInstanceAttachment
    • 프록시 배포: google.cloud.apigee.v1.DeploymentService.DeployApiProxy
    • 프록시 배포 취소: google.cloud.apigee.v1.DeploymentService.UndeployApiProxy
    • 공유 흐름 배포: google.cloud.apigee.v1.DeploymentService.DeploySharedFlow
    • 공유 흐름 배포 취소: google.cloud.apigee.v1.DeploymentService.UndeploySharedFlow
    • Apigee API 분석 또는 지능화된 API 보안 부가기능 사용 설정/사용 중지: google.cloud.apigee.v1.EnvironmentAddons.SetAddonEnablement

    예를 들어 다음 샘플 쿼리를 입력할 수 있습니다.:

    resource.type="audited_resource"
    resource.labels.method="google.cloud.apigee.v1.InstanceService.CreateInstanceAndAttachments"
    resource.labels.service="apigee.googleapis.com"

    Cloud Audit Logging을 사용해서 Apigee 리소스를 모니터링하는 방법에 대한 자세한 내용은 Apigee 감사 로깅 정보를 참조하세요.