Spanner Data Boost에는 프로젝트 및 리전별로 실행되는 동시 ExecuteStreamingSQL
및 StreamingRead
호출 수를 제한하는 할당량이 적용됩니다. 동시 요청 수가 할당량을 초과하면 RESOURCE EXHAUSTED
오류와 함께 요청이 실패합니다.
할당량 확인
프로젝트의 동시 실행 할당량을 확인하려면 다음 단계를 따르세요.
Google Cloud 콘솔의 할당량 페이지로 이동합니다.
필터 필드에
databoost
를 입력합니다. 그런 다음 목록에서 DataBoostQuotaPerProjectPerRegion을 선택합니다.결과 테이블에서 리전을 찾고 해당 리전의 한도를 확인합니다.
할당량 사용량 모니터링
할당량 사용량을 모니터링하려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 Monitoring으로 이동합니다.
Monitoring으로 이동 - 측정항목 탐색기가 탐색 메뉴에 표시되었으면 이를 선택합니다. 아니면 리소스를 클릭한 다음 측정항목 탐색기를 선택합니다.
- 페이지 상단에서 시간 간격을 선택합니다.
- 측정항목 드롭다운 목록의 리소스 또는 측정항목 이름으로 필터링 필드에
consumer
를 입력하고Enter
를 눌러 검색 범위를 좁힙니다. - 목록에서 소비자 할당량 > 할당량 > 동시 할당량 사용량을 선택한 후 적용을 클릭합니다.
- + ADD FILTER를 클릭하여 필터를 만듭니다.
- 라벨 1 드롭다운 목록에서 quota_metric을 선택합니다.
값 1 텍스트 필드에서 spanner.googleapis.com/data_boost_quota를 입력하거나 선택합니다.
측정항목 탐색기에 리전별 할당량 사용량 선 차트가 표시됩니다.
선택사항: 표시에서 위젯 유형으로 누적 막대 차트를 선택합니다.
할당량 오류 모니터링
할당량 오류를 모니터링하려면 다음 단계를 따르세요.
측정항목 탐색기에서 측정항목 소비자 할당량 > 할당량 > 할당량 초과 오류를 선택합니다.
quota_metric와 동일한 quota_metric에 대한 필터를 추가합니다.
Data Boost 사용량 알림 설정
프로젝트 및 리전별로 Data Boost를 요청하는 파티션을 나눈 동시 쿼리(동시 ExecuteStreamingSQL
및 StreamingRead
호출) 수가 특정 기준점을 초과하면 알려주는 알림 정책을 만들 수 있습니다. 단계는 다음과 같습니다.
- 측정항목 기준점 알림 정책 만들기의 안내를 따릅니다.
- 측정항목 선택 드롭다운 목록의 리소스 또는 측정항목 이름으로 필터링 필드에
data_boost
를 입력하고Enter
를 눌러 검색 범위를 좁힙니다. - 측정항목 선택 목록에서 Cloud Spanner 인스턴스 > 인스턴스 > 처리 단위 초를 선택한 후 적용을 클릭합니다.
계속해서 알림 정책을 만들고 기준점을 할당량의 일정 비율로 설정합니다.
예를 들어 기본 할당량이 200이고 동시 요청 수가 최대 80%에 도달할 때 알림을 받으려면 기준점 값 필드에 160을 입력합니다.
할당량 오류 처리
할당량 초과 오류 비율이 높으면 Dataflow를 Data Boost와 함께 사용할 때 Data Boost 할당량을 초과하지 않도록 Dataflow 작업의 최대 작업자 수를 조정하는 것이 좋습니다. 더 큰 할당량을 신청할 수도 있습니다.
주 구성원이 Data Boost 리소스를 소비하지 못하도록 차단
주 구성원이 합리적으로 예상할 수 있는 Data Boost 리소스 사용량을 주 구성원 중 한 명이 지속적으로 초과하는 경우 이 주 구성원의 spanner.databases.useDataBoost
Identity and Access Management(IAM) 권한을 취소하여 주 구성원이 Data Boost 리소스를 사용하지 못하도록 차단할 수 있습니다. 알림의 알림 채널을 Cloud 함수를 호출하는 웹훅으로 구성하여 권한 취소를 자동화할 수 있습니다. 자세한 내용은 다음 항목을 참조하세요.
- 알림 채널 만들기
- Cloud Functions
- 데이터베이스 수준 권한 삭제
역할을 취소하는 샘플 코드의 허용 정책을 수정합니다.
다음 단계
- Data Boost 개요에서 Data Boost에 대해 알아보기