서비스 한도(할당량) 추천자
서비스 한도 추천자는 조직의 프로젝트별로 서비스 할당량 사용량을 분석하고 할당량 한도에 가까워질 수 있는 리소스를 식별하는 데 도움이 되는 권장사항을 제공합니다.
개요
할당량 한도는 리소스 관리와 예측하지 못한 사용량 급증에 대비하는 데 도움이 되지만 추적 및 관리가 복잡할 수 있습니다. 서비스 한도 추천자는 할당량 사용률을 분석하고 문제가 발생하기 전에 잠재적 병목 현상을 포착하는 데 도움이 되는 다음 기능을 제공합니다.
- 사용률이 높은 할당량을 검토하기 위한 권장사항
- 사용률이 높은 각 할당량의 사용량 통계
할당량 권장사항을 사전에 모니터링하고 조치를 취하면 할당량 부족 위험을 줄일 수 있습니다. 하루에 한 번 업데이트되는 권장사항 외에도 실시간 모니터링이 필요할 수 있는 할당량에 대해 Cloud Monitoring을 사용하여 할당량 사용 알림을 설정할 수 있습니다.
작동 원리
서비스 한도 추천자는 지난 30일 동안의 비율, 할당, 동시 실행 할당량의 사용량을 분석합니다. 30일 동안 사용률이 현재 한도의 80%에 도달하면 권장사항이 생성됩니다.
가격 책정
추천자 가격 책정을 참조하세요.
시작하기 전에
통계와 권장사항을 보려면 먼저 다음을 수행해야 합니다.
- 추천자 API를 사용 설정해야 합니다. 단일 프로젝트에서만 API를 사용 설정하면 됩니다. 그런 다음 같은 프로젝트에서 gcloud/API의 --billing-project 기능을 사용하여 다른 프로젝트의 권장사항 및 통계를 검사할 수 있습니다.
- 다음의 필수 역할 중 하나가 할당되었는지 확인합니다.
설명 | 역할 |
---|---|
추천 보기 |
recommender.serviceLimitViewer |
권장사항 보기 및 업데이트 |
recommender.serviceLimitAdmin |
이러한 역할은 통계 및 권장사항에 액세스할 수 있는 권한 집합을 제공합니다. 역할에 대한 자세한 내용은 역할 이해 및 IAM 권한 부여를 참조하세요.
투명성 및 제어 센터의 모든 서비스 한도 통계 및 권장사항을 선택 해제할 수도 있습니다. 선택 해제 설정을 변경하려면 dataprocessing.admin
IAM 역할이 있어야 합니다. 선택 해제 방법에 대한 자세한 내용은 통계 및 권장사항 선택 해제를 참조하세요.
추천자 ID
다음은 서비스 한도(할당량) 추천자 ID 및 통계 유형입니다.
google.resourcemanager.serviceLimit.Recommender
google.resourcemanager.serviceLimit.Insight
필수 IAM 권한
서비스 한도 권장사항 및 통계 목록에 액세스하려면 다음 권한이 필요합니다.
recommender.resourcemanagerServiceLimitRecommendations.get
recommender.resourcemanagerServiceLimitRecommendations.list
recommender.resourcemanagerServiceLimitInsights.get
recommender.resourcemanagerServiceLimitInsights.list
권장사항 및 통계를 업데이트하려면(예: 권장사항 닫기) 다음 권한이 필요합니다.
recommender.resourcemanagerServiceLimitRecommendations.update
recommender.resourcemanagerServiceLimitInsights.update
서비스 한도(할당량) 권장사항 보기
모든 고객의 통계 및 권장사항은 Cloud 콘솔, gcloud
또는 Recommender API를 통해 액세스할 수 있습니다.
스탠더드, 고급 또는 프리미엄 서포트 패키지를 이용하는 고객은 BigQuery를 통해 권장사항을 내보낼 수도 있습니다.
콘솔
권장사항 허브로 이동합니다. 권장사항 허브 시작하기도 참조하세요.
할당량 사용률 검토 및 관리 카드에서 모두 보기를 클릭합니다.
gcloud
gcloud
를 사용하여 권장사항 및 통계를 보려면 아래 단계를 따르세요.
자세한 내용은 API 사용 - 통계 및 API 사용 - 권장사항을 참조하세요.
권장사항
Recommender API를 사용 설정한 프로젝트에 대한 권장사항을 나열하려면 다음 명령어를 실행하세요.
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.resourcemanager.serviceLimit.Recommender
다음을 바꿉니다.
PROJECT_ID
: 프로젝트 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
이전 단계에서처럼 Recommender API를 사용 설정한 프로젝트를 사용하는 동안 다른 프로젝트에서 권장사항을 나열하려면 다음 명령어를 실행합니다.
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.resourcemanager.serviceLimit.Recommender
다음을 바꿉니다.
BILLING_PROJECT_ID
: Recommender API를 통해 사용 설정한 프로젝트의 ID입니다(이전 단계에서 제공된 PROJECT_ID와 동일함).PROJECT_ID
: 권장사항을 보려는 다른 프로젝트의 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
통계
유사한 명령어 집합을 사용하여 통계를 나열할 수 있습니다. 위의 각 명령어를 두 번 수정하면 됩니다.
gcloud recommender recommendations list
를 실행하는 대신gcloud recommender insights list
를 실행합니다.--recommender=google.resourcemanager.serviceLimit.Recommender
를 전달하는 대신--insight-type=google.resourcemanager.serviceLimit.Insight
를 전달합니다.
예를 들어 특정 프로젝트의 통계를 나열하려면 다음 명령어를 실행합니다.
gcloud recommender insights list
--project=PROJECT_ID
--location=LOCATION
--insight-type=google.resourcemanager.serviceLimit.Insight
다음을 바꿉니다.
PROJECT_ID
: 프로젝트 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
API
권장사항 및 통계를 보려면 curl
을 사용하여 추천자 API에 요청을 보내면 됩니다. 명령줄에서 요청을 승인하려면 OAuth 액세스 토큰을 사용합니다. OAuth 액세스 토큰은 API에 대한 임시 액세스 권한을 부여하는 문자열입니다.
권장사항
Recommender API를 사용 설정한 프로젝트에 대한 권장사항을 나열하려면 다음 명령어를 실행하세요.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
다음을 바꿉니다.
PROJECT_ID
: 프로젝트 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
이전 단계에서처럼 Recommender API를 사용 설정한 프로젝트를 사용하는 동안 다른 프로젝트에서 권장사항을 나열하려면 다음 명령어를 실행합니다.
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\ recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations"
다음을 바꿉니다.
BILLING_PROJECT_ID
: Recommender API를 통해 사용 설정한 프로젝트의 ID입니다(이전 단계에서 제공된 PROJECT_ID와 동일함).PROJECT_ID
: 권장사항을 보려는 다른 프로젝트의 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
통계
유사한 명령어 집합을 사용하여 통계를 나열할 수 있습니다. URL에서 recommenders/google.resourcemanager.serviceLimit.Recommender/recommendations
를 insightTypes/google.resourcemanager.serviceLimit.Insight/insights
로 바꾸면 됩니다.
예를 들어 특정 프로젝트의 통계를 나열하려면 다음 명령어를 실행합니다.
curl
-H "Authorization: Bearer $(gcloud auth print-access-token)"
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/
insightTypes/google.resourcemanager.serviceLimit.Insight/insights"
다음을 바꿉니다.
PROJECT_ID
: 프로젝트 ID입니다.LOCATION
: Cloud 리전 또는 영역입니다. 할당량 유형이 리전 또는 영역별로 정의되지 않은 경우 '전역' 위치에 속합니다.
BigQuery 내보내기
권장사항 및 통계를 BigQuery 테이블로 일괄적으로 내보낼 수도 있습니다. 자세한 내용은 BigQuery 내보내기 문서를 참조하세요.