아마존 EC2 CloudWatch Auto Scaling용 아마존 메트릭스 - 아마존 EC2 오토 스케일링

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 EC2 CloudWatch Auto Scaling용 아마존 메트릭스

Amazon EC2 Auto Scaling은 AWS/AutoScaling 네임스페이스에 다음 지표를 게시합니다. 실제로 사용할 수 있는 Auto Scaling 그룹 지표는 그룹 지표를 사용하도록 설정했는지 여부와 활성화한 그룹 지표에 따라 달라집니다. 그룹 지표는 추가 비용 없이 1분 단위로 사용할 수 있지만 활성화해야 합니다.

Auto Scaling 그룹 지표를 활성화하면 Amazon EC2 Auto Scaling에서 최선을 다해 샘플 데이터를 CloudWatch 1분마다 전송합니다. 드문 CloudWatch 경우이긴 하지만, 서비스 중단이 발생하는 경우, 그룹 지표 기록의 공백을 메우기 위해 데이터가 다시 채워지지 않습니다.

Auto Scaling 그룹 지표

이러한 지표를 사용하면 시간 경과에 따른 그룹 크기 변화와 같은 Auto Scaling 그룹 기록을 거의 계속적으로 확인할 수 있습니다.

지표 설명
GroupMinSize

Auto Scaling 그룹의 최소 크기입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupMaxSize

Auto Scaling 그룹의 최대 크기입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupDesiredCapacity

Auto Scaling 그룹에서 정비를 시도하는 인스턴스의 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupInServiceInstances

Auto Scaling 그룹의 일부로 실행되는 인스턴스의 수입니다. 이 지표에는 보류 중이거나 해지되는 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupPendingInstances

보류 중인 인스턴스의 수입니다. 보류 중인 인터페이스는 아직 서비스되지 않습니다. 이 지표에는 서비스되거나 해지되는 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupStandbyInstances

Standby 상태에 있는 인스턴스의 수입니다. 이 상태의 인스턴스는 계속해서 실행되지만 적극적으로 서비스되지는 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupTerminatingInstances

해지 과정이 진행 중인 인스턴스의 수입니다. 이 지표에는 서비스되거나 보류 중인 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupTotalInstances

Auto Scaling 그룹에 있는 총 인스턴스 수입니다. 이 지표는 서비스되거나, 보류 중이거나, 해지되는 인스턴스의 수를 식별합니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

각 인스턴스 타입의 vCPU 수에 따라 가중치를 할당하는 등 원하는 용량을 다른 단위로 측정하도록 혼합 인스턴스 그룹을 구성하는 경우, 다음 지표는 Auto Scaling 그룹에서 사용하는 단위 수를 계산합니다. 원하는 용량을 다른 단위로 측정하도록 혼합 인스턴스 그룹을 구성하지 않은 경우, 다음 지표이 채워지지만 이는 이전 표에 정의된 지표과 동일합니다. 자세한 설명은 혼합 인스턴스 그룹 생성을 위한 설정 개요 섹션을 참조하세요.

측정치 설명
GroupInServiceCapacity

Auto Scaling 그룹의 일부로 실행 중인 용량 단위의 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupPendingCapacity

보류 중인 용량 단위의 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupStandbyCapacity

Standby 상태에 있는 용량 단위의 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupTerminatingCapacity

해지 과정이 진행 중인 용량 단위의 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupTotalCapacity

Auto Scaling 그룹의 총 용량 단위 수입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

Amazon EC2 Auto Scaling은 웜 풀이 있는 Auto Scaling 그룹에 대한 다음 지표도 보고합니다. 자세한 설명은 웜 풀을 사용하여 부팅 시간이 긴 애플리케이션의 지연 시간을 줄입니다. 섹션을 참조하세요.

측정치 설명
WarmPoolMinSize

웜 풀의 최소 크기입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

WarmPoolDesiredCapacity

Amazon EC2 Auto Scaling이 웜 풀에서 유지하려고 하는 용량입니다.

이는 Auto Scaling 그룹의 최대 크기에서 원하는 용량을 뺀 값 또는 Auto Scaling 그룹의 최대 준비 용량에서 원하는 용량을 뺀 값(설정된 경우)과 같습니다.

단, 웜 풀의 최소 크기가 Auto Scaling 그룹의 최대 크기 또는 최대 준비 용량(설정된 경우)과 원하는 용량의 차이 이상인 경우, 웜 풀의 원하는 용량은 WarmPoolMinSize와 동일합니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

WarmPoolPendingCapacity

보류 중인 웜 풀의 용량입니다. 이 지표에는 실행 중이거나 중지되었거나 해지 중인 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

WarmPoolTerminatingCapacity

해지 중인 웜 풀의 용량입니다. 이 지표에는 실행 중이거나 중지되었거나 보류 중인 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

WarmPoolWarmedCapacity

축소 중 Auto Scaling 그룹에 들어갈 수 있는 용량입니다. 이 지표에는 보류 중이거나 해지되는 인스턴스가 포함되지 않습니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

WarmPoolTotalCapacity

실행 중, 중지됨, 보류 중 또는 해지 중인 인스턴스를 포함한 웜 풀의 총 용량입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupAndWarmPoolDesiredCapacity

Auto Scaling 그룹과 웜 풀의 원하는 용량을 합친 용량입니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

GroupAndWarmPoolTotalCapacity

Auto Scaling 그룹과 웜 풀의 원하는 용량을 합친 총 용량입니다. 여기에는 실행 중, 중지됨, 보류 중, 해지 중 또는 서비스 중인 인스턴스가 포함됩니다.

보고 기준: 지표 모음이 활성화된 경우, 보고됩니다.

Auto Scaling 그룹 지표를 위한 차원

다음 차원을 사용하여 이전 표에 열거된 지표를 구체화할 수 있습니다.

차원 설명
AutoScalingGroupName

Auto Scaling 그룹의 이름을 필터링합니다.

예측 조정 지표 및 차원

AWS/AutoScaling 네임스페이스에는 예측 조정에 대한 다음 지표가 포함됩니다.

지표는 1시간의 분해능으로 제공됩니다.

예측된 값과 실제 값을 비교하여 예측 정확도를 평가할 수 있습니다. 이러한 지표를 사용한 예측 정확도 평가에 대한 자세한 설명은 다음을 사용하여 예측 규모 조정 지표를 모니터링할 수 있습니다. CloudWatch 섹션을 참조하세요.

지표 설명 차원
PredictiveScalingLoadForecast

애플리케이션에서 생성될 것으로 예상되는 로드의 양입니다.

Average, MinimumMaximum 통계는 유용하지만 Sum 통계는 유용하지 않습니다.

보고 기준: 초기 예측이 생성된 후에 보고됩니다.

AutoScalingGroupName, PolicyName, PairIndex
PredictiveScalingCapacityForecast

애플리케이션 수요를 충족하는 데 필요할 것으로 예상되는 용량입니다. 이는 Auto Scaling 그룹 인스턴스를 유지하려는 로드 예측 및 목표 사용률 수준을 기준으로 합니다.

Average, MinimumMaximum 통계는 유용하지만 Sum 통계는 유용하지 않습니다.

보고 기준: 초기 예측이 생성된 후에 보고됩니다.

AutoScalingGroupName, PolicyName
PredictiveScalingMetricPairCorrelation

조정 지표와 로드 지표의 인스턴스당 평균 사이의 상관 관계입니다. 예측적 조정은 높은 상관 관계를 가정합니다. 따라서 이 지표의 값이 낮은 경우, 지표 페어를 사용하지 않는 것이 좋습니다.

Average, MinimumMaximum 통계는 유용하지만 Sum 통계는 유용하지 않습니다.

보고 기준: 초기 예측이 생성된 후에 보고됩니다.

AutoScalingGroupName, PolicyName, PairIndex
참고

PairIndex 차원은 Amazon EC2 Auto Scaling에 의해 할당된 로드 조정 지표 페어의 인덱스와 관련한 정보를 반환합니다. 현재 유일한 유효 값은 0입니다.

Auto Scaling 그룹 지표 활성화(콘솔)

그룹 지표를 활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling 그룹(Auto Scaling Groups)을 선택합니다.

  2. Auto Scaling 그룹 옆의 확인란을 선택합니다.

    페이지 하단에 분할 창이 열립니다.

  3. Monitoring(모니터링) 탭에서 Auto Scaling(자동 크기 조정) 아래 페이지 맨 위에 있는 Auto Scaling group metrics collection(Auto Scaling 그룹 지표 수집), Enable(활성화) 확인란을 선택합니다.

그룹 지표를 비활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling 그룹(Auto Scaling Groups)을 선택합니다.

  2. Auto Scaling 그룹을 선택합니다.

  3. Monitoring(모니터링) 탭에서 Auto Scaling group metrics collection(Auto Scaling 그룹 지표 수집), Enable(활성화) 확인란을 선택 취소합니다.

Auto Scaling 그룹 지표 활성화(AWS CLI)

Auto Scaling 그룹 지표를 활성화하려면

enable-metrics-collection 명령을 사용하여 한 개 이상의 그룹 지표를 활성화합니다. 예컨대, 다음 명령은 지정된 Auto Scaling 그룹에 대해 단일 지표를 사용하도록 설정합니다.

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --metrics GroupDesiredCapacity --granularity "1Minute"

--metrics 옵션을 생략하면 모든 지표가 활성화됩니다.

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --granularity "1Minute"
Auto Scaling 그룹 지표를 비활성화하려면

모든 그룹 지표를 비활성화하려면 disable-metrics-collection 명령을 사용합니다.

aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg