이 페이지는 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 프록시/공유 흐름 배포 단위를 보려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서
Apigee
를 입력합니다.하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.
- 활성 리소스 메뉴에서 Apigee 프록시를 선택합니다.
- 활성 측정항목 카테고리 메뉴에서 프록시를 선택합니다.
- 활성 측정항목 메뉴에서 Apigee 프록시 세부정보를 선택합니다.
- 적용을 클릭합니다.
- 필터 섹션에서 다음을 수행합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
proxy_deployment_type
및env
를 모두 선택하여 프록시 배포 유형 및 환경을 기준으로 그룹화합니다. - 확인을 클릭하여 필터를 적용합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
- 그룹화 함수 메뉴에서 개수를 선택합니다.
MQL
MQL 쿼리로 Apigee 프록시/공유 흐름 배포 단위 사용량을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- MQL을 사용하려면 다음 안내를 따르세요.
- MQL 토글에서 MQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
fetch apigee.googleapis.com/Proxy | metric 'apigee.googleapis.com/proxy/details' | group_by [metric.proxy_deployment_type, resource.env]
PromQL
PromQL 쿼리를 사용해서 Apigee 프록시/공유 흐름 배포 단위 사용량을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- PromQL을 사용하려면 다음 안내를 따르세요.
- PromQL 전환 버튼에서 PromQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
count(apigee_googleapis_com:proxy_details{monitored_resource="apigee.googleapis.com/Proxy"}) by (proxy_deployment_type, env)
Apigee 활성 환경 사용량
측정항목 탐색기 UI
측정항목 탐색기에서 Apigee 활성 환경 사용량을 보려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서
Apigee
를 입력합니다.하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.
- 활성 리소스 메뉴에서 Apigee 환경을 선택합니다.
- 활성 측정항목 카테고리 메뉴에서 환경을 선택합니다.
- 활성 측정항목 메뉴에서 Apigee 활성 환경을 선택합니다.
- 적용을 클릭합니다.
- 필터 섹션에서 다음을 수행합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
type
을 선택하여 환경 유형을 기준으로 그룹화합니다. - 확인을 클릭하여 필터를 적용합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
- 그룹화 함수 메뉴에서 개수를 선택합니다.
MQL
MQL 쿼리로 Apigee 활성 환경 사용량을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- MQL을 사용하려면 다음 안내를 따르세요.
- MQL 토글에서 MQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
fetch apigee.googleapis.com/Environment | metric 'apigee.googleapis.com/environment/active' | group_by [metric.type, resource.env]
PromQL
PromQL 쿼리로 Apigee 활성 환경 사용량을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- PromQL을 사용하려면 다음 안내를 따르세요.
- PromQL 전환 버튼에서 PromQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
count(apigee_googleapis_com:environment_active{monitored_resource="apigee.googleapis.com/Environment"}) by (env, type)
표준 및 확장 가능 API 호출
측정항목 탐색기 UI
측정항목 탐색기에서 환경별 표준 및 확장 가능 API 호출을 보려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창에서 측정항목 메뉴를 확장하고 필터 표시줄에서
Apigee
를 입력합니다.하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.
- 활성 리소스 메뉴에서 Apigee 환경을 선택합니다.
- 활성 측정항목 카테고리 메뉴에서 환경을 선택합니다.
- 활성 측정항목 메뉴에서 Apigee 환경 API 호출 수를 선택합니다.
- 적용을 클릭합니다.
- 필터 섹션에서 다음을 수행합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
proxy_deployment_type
을 선택하여 환경 유형을 기준으로 그룹화합니다. - 확인을 클릭하여 필터를 적용합니다.
- 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
- 그룹화 함수 메뉴에서 합계를 선택합니다.
MQL
MQL 쿼리에서 환경별로 표준 및 확장 가능 API 호출을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- MQL을 사용하려면 다음 안내를 따르세요.
- MQL 토글에서 MQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
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 호출을 보려면 다음 안내를 따르세요.
- Google Cloud 콘솔에서 모니터링 > 측정항목 탐색기 페이지를 엽니다.
- 측정항목 선택 창의 툴바에서 코드 편집기를 선택합니다.
- PromQL을 사용하려면 다음 안내를 따르세요.
- PromQL 전환 버튼에서 PromQL을 선택합니다.
- 쿼리 편집기에 다음 쿼리를 입력합니다.
sum(delta(apigee_googleapis_com:environment_api_call_countmonitored_resource="apigee.googleapis.com/Environment"}[1m])) by (proxy_deployment_type,env,location)
측정항목 대시보드 만들기
차트 탭에서 측정항목 탐색기의 그래픽 출력은 게이지 측정항목을 나타냅니다. 즉, 그래프의 각 지점은 측정 시간에 각 리전에 있는 모든 환경에서 Apigee 인스턴스의 리소스 활용률을 기록합니다.
리소스 및 측정항목 선택을 사용해서 데이터 보기를 구성한 후에는 이후에 참조할 수 있도록 데이터를 커스텀 대시보드에 저장할 수 있습니다. 선택한 보기를 저장하려면 다음 안내를 따르세요.
- 탐색기 탭의 차트 창에서 차트 저장 버튼을 클릭합니다.
- 차트 저장 대화상자에서 다음 정보를 입력합니다.
- 차트 제목 필드: 차트 이름을 입력하거나 추천 제목을 사용합니다.
- 대시보드 드롭다운: 기존 대시보드를 선택하거나 새 대시보드를 선택하여 새 대시보드를 만들고 이름을 지정합니다. 선택한 대시보드에 차트가 저장됩니다.
- 저장을 클릭합니다.
차트를 저장한 후 Google Cloud 콘솔에서 대시보드 개요 페이지로 이동하여 선택한 대시보드를 보고 차트에 액세스할 수 있습니다.
Cloud Monitoring을 사용하여 커스텀 보기를 만들고 관리하는 방법을 자세히 알아보려면 대시보드 및 차트를 참조하세요.
Cloud Monitoring 알림 구성
Cloud Monitoring에서 Apigee 리소스 사용량에 대해 측정항목 보고를 구성한 다음에는 측정항목 기반 알림 정책을 사용 설정할 수 있습니다. 사용한 만큼만 지불 요금제와 관련해서 리소스 사용량을 모니터링하고 잠재적인 문제를 적시에 파악하기 위해 알림 정책을 구성할 수 있습니다. 자세한 내용은 알림 작동 방식을 참조하세요.
Google Cloud 콘솔, Cloud Monitoring API, Google Cloud CLI를 사용하여 측정항목 기준 알림 정책을 Google Cloud 프로젝트에 추가할 수 있습니다. Google Cloud 콘솔을 사용할 때는 권장 알림을 사용 설정하거나 Cloud Monitoring의 알림 페이지에서 커스텀 알림을 구성할 수 있습니다.
측정항목 기반 알림 정책을 만드는 데 필요한 일반적인 단계는 측정항목 임곗값 알림 정책 만들기에 설명되어 있습니다. 특히 리소스 사용량을 기반으로 알림 정책을 구성하려면 알림 정책 만들기의 단계를 수행하면 됩니다.
이전 섹션에 사용된 동일한 측정항목 및 필터를 사용해서 리소스 사용량에 대한 알림을 맞춤설정할 수 있습니다. 예를 들어 Apigee 프록시 사용량을 기반으로 알림을 만들려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 모니터링 > 알림 페이지를 엽니다.
- + 정책 만들기를 클릭합니다.
- 정책 만들기 창의 측정항목 선택 섹션에서 필터 표시줄에
Apigee
를 입력한 후 하위 메뉴를 사용해서 리소스 유형, 카테고리, 측정항목을 선택합니다.- 활성 리소스 메뉴에서 Apigee 프록시를 선택합니다.
- 활성 측정항목 카테고리 메뉴에서 프록시를 선택합니다.
- 활성 측정항목 메뉴에서 Apigee 프록시 세부정보를 선택합니다.
- 필터 추가 섹션에서 그룹화 기준 메뉴를 사용해서 리소스 라벨을 기준으로 그룹화합니다. 목록 옵션에서
proxy_deployment_type
및env
를 모두 선택하여 프록시 배포 유형 및 환경을 기준으로 그룹화합니다.
Apigee 활성 환경 사용량을 기준으로 알림을 만들려면 사용된 측정항목 및 필터를 선택하여 Apigee 환경 사용량 보기를 수행합니다.
결제 계정별 리소스 사용량 보기
결제 계정별 리소스 사용량을 보려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 결제 페이지를 엽니다.
- 결제 계정이 둘 이상인 경우, 연결된 결제 계정으로 이동을 선택하여 현재 프로젝트의 결제 계정을 확인합니다. 다른 결제 계정을 찾으려면 결제 계정 관리를 선택하고 확인하려는 계정을 선택합니다.
- 보고서를 선택합니다.
- 아직 열려 있지 않으면 필터 표시를 클릭하여 필터 메뉴에 액세스합니다.
- 시간 범위 필드에서 사용 날짜를 선택하여 특정 날짜 범위에 해당하는 결제의 현재 스냅샷을 확인하거나 인보이스 대상 월을 선택하여 특정 인보이스에 청구된 사용량을 확인합니다.
- 그룹화 기준 > SKU를 선택합니다.
- 서비스 드롭다운 목록에서 Apigee를 선택합니다. 청구서에 포함된 SKU 목록이 표시됩니다.
- SKU 목록을 필터링하려면 SKU 드롭다운 목록에서 확인하려는 SKU를 선택합니다.
이러한 SKU 사용량이 0이면 그룹화 기준 > SKU 풀다운 메뉴에 나타나지 않습니다.
Cloud Audit Logging으로 리소스 사용량 모니터링
Cloud 감사 로그를 사용해서 사용한 만큼만 지불 결제에 영향을 주는 리소스 사용량을 모니터링할 수 있습니다. 관련 감사 로그를 보려면 다음 단계를 수행합니다.
- Cloud 콘솔에서 로그 탐색기 페이지를 엽니다.
- 쿼리에서 검색창을 사용해서 다음 청구 가능한 리소스에 영향을 주는 이벤트를 검색합니다.
- 연결된 환경이 있는 인스턴스 만들기:
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 감사 로깅 정보를 참조하세요.
- 연결된 환경이 있는 인스턴스 만들기: