Auto Scaling 그룹 및 인스턴스에 대한 CloudWatch 지표 모니터링 - Amazon EC2 Auto Scaling

Auto Scaling 그룹 및 인스턴스에 대한 CloudWatch 지표 모니터링

지표는 Amazon CloudWatch의 기본 개념입니다. 지표는 CloudWatch에 게시된 시간 순서별 데이터 요소 집합을 나타냅니다. 지표는 모니터링할 변수로, 데이터 요소는 시간에 따른 변수의 값을 나타내는 것으로 간주합니다. 이러한 지표를 사용하여 시스템이 예상대로 수행되고 있는지 확인할 수 있습니다.

오토 스케일링 그룹에 대한 정보를 수집하는 Amazon EC2 Auto Scaling 지표는 AWS/AutoScaling 네임스페이스에 있습니다. 오토 스케일링 인스턴스에서 CPU 및 기타 사용량 데이터를 수집하는 Amazon EC2 인스턴스 지표는 AWS/EC2 네임스페이스에 있습니다.

Amazon EC2 Auto Scaling 콘솔에는 그룹 지표와 그룹에 대해 집계된 인스턴스 지표를 보여주는 일련의 그래프가 표시됩니다. 필요에 따라 Amazon EC2 Auto Scaling 콘솔 대신에 Amazon CloudWatch에서 오토 스케일링 그룹 및 인스턴스에 대한 데이터에 액세스하는 것이 나을 수 있습니다.

자세한 내용은 Amazon CloudWatch 사용 설명서를 참조하세요.

사용 가능한 지표 및 차원

Amazon EC2 Auto Scaling은 AWS/AutoScaling 네임스페이스에 다음 지표를 게시합니다. AWS/EC2 네임스페이스에서 제공되는 지표에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 인스턴스에 사용 가능한 CloudWatch 지표 나열을 참조하세요.

참고

Amazon EC2 Auto Scaling은 1분마다 CloudWatch에 샘플링된 데이터를 최대한 전송합니다. 드물게 CloudWatch에서 서비스 중단이 발생할 경우, 데이터가 그룹 지표 기록의 격차를 메우기 위해 다시 채워지지 않습니다.

Auto Scaling 그룹 지표

그룹 지표가 활성화되면 Amazon EC2 Auto Scaling이 CloudWatch에 다음 지표를 전송합니다. 지표는 추가 비용 없이 1분 단위로 사용할 수 있지만 활성화해야 합니다. 이러한 지표를 사용하면 시간 경과에 따른 그룹 크기 변화와 같은 오토 스케일링 그룹 기록을 거의 지속적으로 확인할 수 있습니다.

지표 설명
GroupMinSize

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

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

GroupMaxSize

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

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

GroupDesiredCapacity

Auto Scaling 그룹에서 유지 관리를 시도하는 인스턴스의 수입니다.

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

GroupInServiceInstances

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

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

GroupPendingInstances

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

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

GroupStandbyInstances

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

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

GroupTerminatingInstances

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

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

GroupTotalInstances

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

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

앞서 살펴본 표의 지표 외에도, Amazon EC2 Auto Scaling은 그룹 지표를 각 인스턴스가 나타내는 용량 단위 수의 집계 카운트로 보고합니다. 인스턴스 가중치가 적용되지 않을 경우 다음 지표가 채워지지만 앞의 표에 정의된 해당 지표와 같습니다. 가중치 사용에 대한 자세한 내용은 Amazon EC2 Auto Scaling에 대해 인스턴스 가중치 구성속성 기반 인스턴스 유형 선택을 사용하여 Auto Scaling 그룹 생성 섹션을 참조하세요.

지표 설명
GroupInServiceCapacity

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

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

GroupPendingCapacity

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

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

GroupStandbyCapacity

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

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

GroupTerminatingCapacity

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

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

GroupTotalCapacity

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

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

Amazon EC2 Auto Scaling은 웜 풀이 있는 오토 스케일링 그룹에 대한 다음 지표도 보고합니다. 자세한 정보는 Amazon EC2 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

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

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

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

AutoScalingGroupName, PolicyName
참고

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

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

Auto Scaling 그룹 지표를 활성화하면 Auto Scaling 그룹이 1분마다 CloudWatch로 샘플링된 데이터를 전송합니다. 이러한 지표를 활성화하는 데는 요금이 부과되지 않습니다.

그룹 지표를 활성화하려면

  1. https://console.aws.amazon.com/ec2autoscaling/에서 Amazon EC2 Auto Scaling 콘솔을 엽니다.

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

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

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

그룹 지표를 비활성화하려면

  1. https://console.aws.amazon.com/ec2autoscaling/에서 Amazon EC2 Auto Scaling 콘솔을 엽니다.

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

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

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

그룹 지표를 활성화하려면

enable-metrics-collection 명령을 사용하여 한 개 이상의 그룹 지표를 활성화합니다. 예를 들어 다음 명령은 GroupDesiredCapacity 지표를 활성화합니다.

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"

그룹 지표를 비활성화하려면

disable-metrics-collection 명령을 사용합니다. 예를 들어, 다음 명령은 모든 Auto Scaling 그룹 지표를 비활성화합니다.

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