관리형 인스턴스 그룹(MIG) 통계는 MIG에 포함된 가상 머신(VM) 인스턴스의 CPU 및 메모리 사용량을 파악하는 데 도움을 줍니다. 이러한 통계는 시스템 측정항목 또는 Cloud Monitoring 서비스에서 수집되는 측정항목을 기준으로 자동으로 생성됩니다. 보다 효율적인 VM 리소스 사용을 위한 MIG 머신 유형 크기 조정에 대한 의사결정을 돕기 위해 이러한 통계를 활용할 수 있습니다.
통계에 대한 자세한 내용은 통계를 참조하세요.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
PROJECT_ID
: 프로젝트의 IDLOCATION
: 통계를 보려는 리소스가 포함된 영역입니다.INSIGHT_TYPE_ID
: 통계 유형의 ID입니다. 사용 가능한 VM 통계 목록을 보려면 MIG 통계 유형을 참조하세요.FORMAT
: 선호하는 출력 형식입니다. 예를 들면json
입니다.PROJECT_ID
: 프로젝트의 IDLOCATION
: 통계를 보려는 리소스가 포함된 영역입니다.INSIGHT_TYPE_ID
: 통계 유형의 ID입니다. 사용 가능한 VM 통계 목록을 보려면 MIG 통계 유형을 참조하세요.HIGH_CPU_USAGE
LOW_CPU_USAGE
In the last 7 days for 80% of the time, CPU usage was greater than or equal to 83% for the least utilized VM instance. In the last 7 days for 80% of the time, CPU usage was greater than or equal to 93% for the most utilized VM instance.
In the last 7 days for 80% of the time, CPU usage was lower than or equal to 10% for the most utilized VM instance. In the last 7 days for 80% of the time, CPU usage was lower than or equal to 3% for the least utilized VM instance.
sampleProbability
: (DOUBLE) 분위수 함수 값보다 작은 CPU 사용량 샘플의 상대적 양입니다.quantileFunctionValue
: (DOUBLE) 최소한 샘플의 일부(샘플 확률)를 포함하는 CPU 사용량의 상한 값입니다.이 값은 총 vCPU 양의 비율을 나타내며 [0, 1] 범위 내에 있습니다.
sampleProbability
: (DOUBLE) 분위수 함수 값보다 작은 CPU 사용량 샘플의 상대적 양입니다.quantileFunctionValue
: (DOUBLE) 최소한 샘플의 일부(샘플 확률)를 포함하는 CPU 사용량의 상한 값입니다.이 값은 총 vCPU 양의 비율을 나타내며 [0, 1] 범위 내에 있습니다.
Predicted CPU usage of a single instance is 1.5 vCPUs.
CPU_USAGE_INCREASE
CPU_USAGE_DECREASE
In the last 7 days, average daily CPU usage has increased by 8% from 65% to 73%.
In the last 7 days, average daily CPU usage has decreased by 10% from 55% to 45%.
HIGH_MEMORY_USAGE
LOW_MEMORY_USAGE
In the last 12 days for 80% of the time, memory usage was greater than or equal to 64%.
In the last 7 days for 50% of the time, memory usage was lower than or equal to 10%.
Predicted memory usage is 1536 MB.
- 통계를 기준으로 Compute Engine에서 생성되는 머신 유형 권장사항 자세히 알아보기
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공하는 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용 인증을 참조하세요.
MIG 권장사항 통계 보기
Compute Engine은 리소스 통계를 기반으로 머신 유형 권장사항을 생성합니다. 특정 MIG와 연관된 통계를 확인하여 MIG의 CPU 및 메모리 사용에 대해 자세히 알아볼 수 있습니다.
특정 권장사항을 생성한 통계를 보려면 gcloud CLI 또는 REST를 사용합니다.
gcloud
특정 영역에 대해 사용 가능한 모든 통계를 자세히 보려면
insights list
명령어를 사용합니다.gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE_ID \ --format=FORMAT
다음을 바꿉니다.
json
출력 형식을 사용하는 일반적인insights list
명령어 결과는 다음과 같이 표시될 수 있습니다.[ { "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instanceGroupManager.CpuUsagePredictionInsight/insights/0ec21a13-bb04-3121-7321-dc43a11cc3e3", "description": "Predicted CPU usage is 1.5 vCPUs.", "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instanceGroupManagers/test-instance" ], "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "observationPeriod": "14 days", "stateInfo": { "state": "ACTIVE" }, "content": { "predictedCpuCores": 1.5 }, "category": "PERFORMANCE", "etag": "fds421j2340", "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instanceGroupManager.MachineTypeRecommender/recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1" } ] } ]
REST
특정 영역에 대해 사용 가능한 모든 통계를 자세히 보려면
insights.list
메서드를 사용합니다.GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE_ID/insights
다음을 바꿉니다.
insights.list
메서드의 일반적인 출력은 다음과 같이 표시될 수 있습니다.[ { "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instanceGroupManager.CpuUsagePredictionInsight/insights/0ec21a13-bb04-3121-7321-dc43a11cc3e3", "description": "Predicted CPU usage is 1.5 vCPUs.", "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instanceGroupManagers/test-instance" ], "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "observationPeriod": "14 days", "stateInfo": { "state": "ACTIVE" }, "content": { "predictedCpuCores": 1.5 }, "category": "PERFORMANCE", "etag": "fds421j2340", "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instanceGroupManager.MachineTypeRecommender/recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1" } ] } ]
통계에 대한 자세한 내용은 참조 문서를 확인하세요.
MIG 통계 유형
여러 다른 통계를 사용해서 MIG 성능 관련 정보를 검색할 수 있습니다. 각 통계 유형에는 특정 콘텐츠 속성이 포함되어 있습니다.
다음 섹션에서는 사용 가능한 MIG 통계에 대한 참조를 제공합니다.
CPU 사용량 통계
Compute Engine에서는 MIG의 CPU 사용량이 마지막 관측 기간 동안 일반적인 수준보다 높거나 낮으면 CPU 사용량 통계가 생성됩니다.
통계 유형 ID는
google.compute.instanceGroupManager.CpuUsageInsight
입니다.사용 가능한 하위 유형은 다음과 같습니다.
이는 다음과 같은 통계 설명과 연관되어 있습니다.
다음 표에서는 CPU 사용량 통계와 연관된 콘텐츠에 대한 몇 가지 세부정보를 제공합니다.
속성 유형 설명 pointsForLeastUtilizedVm
ARRAY 객체 배열입니다. 각 객체에는 다음 속성이 포함됩니다.
pointsForMostUtilizedVm
ARRAY 객체 배열입니다. 각 객체에는 다음 속성이 포함됩니다.
CPU 사용량 예측 통계
Compute Engine에서 다음 하루 동안 예측된 CPU 사용량을 나타내는 CPU 사용량 예측 통계가 생성됩니다.
통계 유형 ID는
google.compute.instanceGroupManager.CpuUsagePredictionInsight
입니다.이 통계에서 찾을 수 있는 일반적인 설명은 다음과 비슷합니다.
다음 표에서는 CPU 사용량 예측 통계와 연관된 콘텐츠에 대한 몇 가지 세부정보를 제공합니다.
속성 유형 설명 predicted_cpu_cores
DOUBLE CPU 코어의 예측 수량 CPU 사용량 추세 통계
Compute Engine에서는 이전 관측 기간 동안 CPU 사용량에서 증가 또는 감소 추세가 나타나는 경우 CPU 사용량 추세 통계가 생성됩니다.
통계 유형 ID는
google.compute.instanceGroupManager.CpuUsageTrendInsight
입니다.사용 가능한 하위 유형은 다음과 같습니다.
이는 일반적으로 다음과 같은 통계 설명과 연관되어 있습니다.
다음 표에서는 CPU 사용량 추세 통계와 연관된 콘텐츠에 대한 몇 가지 세부정보를 제공합니다.
속성 유형 설명 cpu_usage_percentage_at_start
DOUBLE 관찰 기간 시작 시 측정된 일일 평균 CPU 사용량입니다. 이 값은 vCPU의 총 개수 비율을 나타내며 [0, 100] 범위 내에 있습니다.
cpu_usage_percentage_at_end
DOUBLE 관찰 기간이 끝날 때 측정된 일일 평균 CPU 사용량입니다. 이 값은 vCPU의 총 개수 비율을 나타내며 [0, 100] 범위 내에 있습니다.
cpu_usage_percentage_change
DOUBLE 관찰 기간 동안 일일 평균 CPU 사용량의 예측된 변동입니다. 예측은 선형 회귀를 사용해서 일일 CPU 사용량 변동을 모델링합니다.
이 값은 vCPU의 총 개수 비율을 나타내며 [0, 100] 범위 내에 있습니다.
메모리 사용량 통계
관찰 기간 동안 메모리 사용량이 매우 높거나 낮은 경우 Compute Engine은 메모리 사용량 통계를 만듭니다.
통계 유형 ID는
google.compute.instanceGroupManager.MemoryUsageInsight
입니다.사용 가능한 하위 유형은 다음과 같습니다.
이는 일반적으로 다음과 같은 통계 설명과 연관되어 있습니다.
다음 표에서는 메모리 사용량 통계와 연관된 콘텐츠에 대한 몇 가지 세부정보를 제공합니다.
속성 유형 설명 sample_probability
DOUBLE 분위수 함수 값보다 작은 메모리 사용량 샘플의 상대적 양입니다. 이 값은 [0, 1] 범위 내에 있습니다.
quantile_function_lowest_value
DOUBLE 최소 활용 VM에 대해 최소한 샘플의 일부(샘플 확률)를 포함하는 메모리 사용량의 상한 값입니다. 이 값은 총 메모리 양의 비율을 나타내며 [0, 1] 범위 내에 있습니다.
quantile_function_highest_value
DOUBLE 최대 활용 VM에 대해 최소한 샘플의 일부(샘플 확률)를 포함하는 메모리 사용량의 상한 값입니다. 이 값은 총 메모리 양의 비율을 나타내며 [0, 1] 범위 내에 있습니다.
메모리 사용량 예측 통계
Compute Engine에서는 다음 하루 동안 예측된 메모리 사용량을 나타내기 위해 메모리 사용량 예측 통계가 생성됩니다.
통계 유형 ID는
google.compute.instanceGroupManager.MemoryUsagePredictionInsight
입니다.일반적인 통계 설명은 다음과 같습니다.
다음 표에서는 메모리 사용량 예측 통계와 연관된 콘텐츠에 대한 몇 가지 세부정보를 제공합니다.
속성 유형 설명 predicted_memory_mb
DOUBLE MB 단위로 표시되는 예측된 메모리 용량입니다. 다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-11-21(UTC)
-