Google Maps Platform API 사용량, 할당량, 결제 정보를 정기적으로 검토하는 것이 중요합니다. 이 정보는 API 사용량을 측정하고, 사전에 정한 사용량 한도를 넘지 않으며, 계획된 예산을 통해 비용을 관리하는 데 도움이 될 수 있습니다. 이 정보를 검토하면 애플리케이션과 Google Maps Platform 서비스 간에 발생할 수 있는 예기치 않은 상호작용에 대해서도 사전에 파악할 수 있습니다.
Maps Platform은 사용량, 할당량, 결제 정보를 검토하는 데 도움이 되는 두 가지 도구를 제공합니다.
- 보고: Google Cloud 콘솔에서 기본 API 사용량, 할당량, 결제 정보를 쉽게 볼 수 있는 사전 정의된 시각적 보고서 모음입니다. API 호출 수를 빠르게 파악하고 API 사용 할당량까지 얼마나 남았는지 확인하며 시간 경과에 따른 결제 사용량을 모니터링할 수 있습니다.
모니터링: Cloud 콘솔 및 API를 통해 API 사용량, 할당량, 결제 정보를 모니터링하고 이러한 측정항목 중 하나라도 사전에 정한 한도에 가까워졌을 때 보낼 알림을 정의할 수 있는 도구 모음입니다.
모니터링을 사용하면 다양한 차트 유형으로 측정항목을 표시하는 맞춤설정된 모니터링 대시보드를 만들 수 있습니다. 또한 측정항목이 사전 정의된 기준을 초과하면 이메일 또는 SMS 문자 메시지와 같은 경고 알림을 보낼 수 있습니다.
보고
Maps Platform의 보고에서는 Cloud 콘솔에서 기본 API 사용량, 할당량, 결제 정보를 쉽게 볼 수 있는 사전 정의되고 시각적으로 표현된 보고서를 제공합니다. Cloud 콘솔을 사용하여 Maps Platform API 사용량, 할당량, 결제 금액에 대한 보고서를 조회할 수 있습니다.
API 및 서비스 보고서
Cloud 콘솔 API 및 서비스 보고서에서는 Maps Platform API 및 SDK, 기타 모든 Google API와 서비스를 포함하여 프로젝트에 대해 사용 설정된 모든 API의 사용량 측정항목을 제공합니다.
아래 이미지는 API 및 서비스 보고서를 보여줍니다.
할당량
할당량은 프로젝트에서 Maps Platform API에 요청할 수 있는 요청 수의 한도를 설정합니다. 요청은 다음 세 가지 방식으로 제한할 수 있습니다.
- 하루 할당량
- 분당 할당량
- 사용자 1명의 분당 할당량(가능한 경우)
성공적인 요청과 서버 오류를 유발한 요청만 할당량을 사용한 것으로 간주됩니다. 인증에 실패한 요청은 할당량에 포함되지 않습니다.
할당량 사용량은 Cloud 콘솔의 할당량 보고서 페이지에 그래프로 표시됩니다.
결제
Cloud 콘솔 Billing 보고서에서는 선택한 프로젝트의 결제 및 관련 비용 정보를 제공합니다.
Cloud Billing 보고서 페이지에서는 Cloud Billing 계정에 연결된 모든 프로젝트의 Google Cloud Platform 사용 비용을 볼 수 있습니다. 나에게 중요한 비용 추세를 확인하려면 데이터 범위를 선택하고, 기간을 지정하고, 차트 필터를 구성한 다음 프로젝트, 서비스, SKU, 위치별로 그룹화합니다.
Cloud Billing 보고서에서는 다음과 같은 항목을 확인할 수 있습니다.
- 이번 달 Google Cloud Platform 지출 추세
- 지난달 비용이 가장 많이 발생한 프로젝트
- 과거의 추세를 기준으로 예상되는 향후 비용
- 지역별 나의 지출 현황
아래 이미지는 Billing 보고서를 보여줍니다.
모니터링
Cloud Monitoring에서는 사용 중인 서비스 및 Google Cloud Platform 리소스의 측정값을 수집합니다. 예를 들어 지정된 시간 간격 동안의 API 호출 수 또는 할당량 사용량을 모니터링할 수 있습니다.
커스텀 측정항목과 차트뿐만 아니라 알림도 정의할 수 있습니다. 서비스 실적이 정의된 기준을 충족하지 않을 때 알림을 받도록 알림 기능을 설정하세요. 예를 들어 이메일, 문자 메시지, Cloud 콘솔 모바일 앱 등을 통해 알림을 보낼 수 있습니다.
측정항목
Cloud Monitoring의 경우
- 측정항목은 측정되는 항목을 설명합니다. 측정항목의 예로는 API 호출 수, 사용된 할당량의 비율 또는 가상 머신의 CPU 사용률이 있습니다.
- 시계열은 측정항목의 타임스탬프가 포함된 측정값 및 측정값의 소스와 의미에 대한 정보를 포함하는 데이터 구조입니다.
측정항목 데이터를 탐색하려면 측정항목 탐색기로 차트를 만듭니다. 예를 들어 지난 1시간 동안의 API 요청 수를 1분 간격으로 보려면 측정항목 탐색기를 사용하여 최신 데이터를 표시하는 차트를 만드세요.
대시보드
대시보드에서는 차트 모음에서 시계열 데이터를 조회 및 모니터링할 수 있습니다. Cloud 콘솔 또는 Cloud Monitoring API를 사용하여 맞춤 대시보드를 만들 수 있습니다.
다음 이미지는 두 가지 차트가 있는 맞춤 대시보드를 보여주는 것으로, 왼쪽은 할당량 차트, 오른쪽은 API 수 차트입니다.
알림
서비스 실적이 정의된 기준을 충족하지 않았을 때 알림을 받으려면 알림 정책을 만듭니다. 예를 들어 서비스에서 HTTP 200 응답 지연 시간의 90번째 백분위수가 100ms를 초과하면 대기 중인 팀에 알림을 보내도록 알림 정책을 만들 수 있습니다.
알림을 통해 클라우드 애플리케이션의 문제를 적시에 파악하여 신속하게 해결할 수 있습니다.
Cloud Monitoring은 다음과 같은 여러 유형의 알림을 지원합니다.
- 측정항목 기준점 알림: 측정항목이 특정 기간 동안 일정 값 이상으로 상승하거나 그 아래로 하락하는 경우, 측정항목이 사전 정의된 비율만큼 증가 또는 감소하는 경우 알림을 트리거합니다.
- 예산 알림: 비용이 예산의 일정 비율을 초과하면 알림을 트리거합니다.
- 할당량 알림: 사용량이 할당량 한도에 가까워지면 알림을 트리거합니다.