

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

# Amazon EC2 Auto Scaling의 문제 해결
<a name="CHAP_Troubleshooting"></a>

Amazon EC2 Auto Scaling은 문제를 해결할 때 도움이 되도록 구체적이고 서술적인 오류를 제공합니다. 크기 조정 활동에 관한 설명에서 오류 메시지를 확인할 수 있습니다.

**Topics**
+ [크기 조정 활동에서 오류 메시지 검색](#RetrievingErrors)
+ [조정 활동 비활성화](#turn-off-scaling-activities)
+ [추가 문제 해결 리소스](#additional-troubleshooting-resources)
+ [Amazon EC2 Auto Scaling 문제 해결: EC2 인스턴스 시작 실패](ts-as-instancelaunchfailure.md)
+ [Amazon EC2 Auto Scaling 문제 해결: AMI 문제](ts-as-ami.md)
+ [Amazon EC2 Auto Scaling 문제 해결: 로드 밸런서 문제](ts-as-loadbalancer.md)
+ [Amazon EC2 Auto Scaling 문제 해결: 시작 템플릿](ts-as-launch-template.md)

## 크기 조정 활동에서 오류 메시지 검색
<a name="RetrievingErrors"></a>

크기 조정 활동의 설명에서 오류 메시지를 검색하려면 [describe-scaling-activities](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-scaling-activities.html) 명령을 사용합니다. 6주 이전까지 크기 조정 활동에 대한 레코드가 있습니다. 크기 조정 활동은 시작 시간을 기준으로 정렬되며, 가장 최근의 크기 조정 활동이 가장 먼저 열거됩니다.

**참고**  
조정 활동은 Auto Scaling 그룹의 **Activity**(활동) 탭에 있는 Amazon EC2 Auto Scaling 콘솔의 활동 기록에도 표시됩니다.

특정 Auto Scaling 그룹에 대한 크기 조정 활동을 보려면 다음 명령을 사용합니다.

```
aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg
```

다음은 `StatusCode`에 활동의 현재 상태가 포함되고 `StatusMessage`에 오류 메시지가 포함된 응답의 예입니다.

```
{
    "Activities": [
        {
            "ActivityId": "3b05dbf6-037c-b92f-133f-38275269dc0f",
            "AutoScalingGroupName": "my-asg",
            "Description": "Launching a new EC2 instance: i-003a5b3ffe1e9358e.  Status Reason: Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
            "Cause": "At 2021-01-11T00:35:52Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1.  At 2021-01-11T00:35:53Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.",
            "StartTime": "2021-01-11T00:35:55.542Z",
            "EndTime": "2021-01-11T01:06:31Z",
            "StatusCode": "Cancelled",
            "StatusMessage": "Instance failed to complete user's Lifecycle Action: Lifecycle Action with token e85eb647-4fe0-4909-b341-a6c42d8aba1f was abandoned: Lifecycle Action Completed with ABANDON Result",
            "Progress": 100,
            "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
            "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
        },
     ...
    ]
}
```

출력의 필드에 대한 설명은 *Amazon EC2 Auto Scaling API 참조*의 [활동](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_Activity.html)을 참조하세요.

**삭제된 그룹의 조정 활동을 보려면**  
Auto Scaling 그룹이 삭제된 이후 조정 활동을 보려면 다음과 같이 [describe-scaling-activities](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-scaling-activities.html) 명령에 `--include-deleted-groups` 옵션을 추가합니다.

```
aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg --include-deleted-groups
```

다음은 삭제된 그룹에 대한 크기 조정 활동이 포함된 응답의 예입니다.

```
{
    "Activities": [
        {
            "ActivityId": "e1f5de0e-f93e-1417-34ac-092a76fba220",
            "AutoScalingGroupName": "my-asg",
            "Description": "Launching a new EC2 instance.  Status Reason: Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
            "Cause": "At 2021-01-13T20:47:24Z a user request update of AutoScalingGroup constraints to min: 1, max: 5, desired: 3 changing the desired capacity from 0 to 3.  At 2021-01-13T20:47:27Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 3.",
            "StartTime": "2021-01-13T20:47:30.094Z",
            "EndTime": "2021-01-13T20:47:30Z",
            "StatusCode": "Failed",
            "StatusMessage": "Your Spot request price of 0.001 is lower than the minimum required Spot request fulfillment price of 0.0031. Launching EC2 instance failed.",
            "Progress": 100,
            "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2b\"...}",
            "AutoScalingGroupState": "Deleted",
            "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg"
        },
     ...
    ]
}
```

## 조정 활동 비활성화
<a name="turn-off-scaling-activities"></a>

조정 정책 또는 예약된 작업으로 인한 방해 없이 문제를 조사해야 하는 경우 다음 옵션을 사용할 수 있습니다.
+ `AlarmNotification` 및 `ScheduledActions` 프로세스를 일시 중지하여 모든 동적 조정 정책 및 예약된 작업이 그룹의 원하는 용량을 변경하는 것을 방지합니다. 자세한 내용은 [Amazon EC2 Auto Scaling 프로세스 일시 중지 및 재개](as-suspend-resume-processes.md) 단원을 참조하십시오.
+ 로드 변화에 대응하여 그룹의 원하는 용량을 변경하지 않도록 개별 동적 조정 정책을 비활성화합니다. 자세한 내용은 [Auto Scaling 그룹에 대한 조정 정책 비활성화](as-enable-disable-scaling-policy.md) 단원을 참조하십시오.
+ 정책의 스케일 인 부분을 비활성화하여 스케일 아웃(용량 추가)만 가능하도록 개별 대상 추적 조정 정책을 업데이트합니다. 이 방법을 사용하면 그룹의 원하는 용량이 줄어들지 않지만 부하가 증가할 때 용량을 늘릴 수 있습니다. 자세한 내용은 [Amazon EC2 Auto Scaling의 대상 추적 조정 정책](as-scaling-target-tracking.md) 단원을 참조하십시오.
+ *예측 전용* 모드로 예측 조정 정책을 업데이트합니다. 예측 전용 모드에서 예측 조정은 계속 예측을 생성하지만 용량이 자동으로 증가하지는 않습니다. 자세한 내용은 [Auto Scaling 그룹에 대한 예측 조정 정책 생성](predictive-scaling-create-policy.md) 단원을 참조하십시오.

## 추가 문제 해결 리소스
<a name="additional-troubleshooting-resources"></a>

다음 페이지에서는 Amazon EC2 Auto Scaling 관련 문제 해결을 위한 추가 정보를 제공합니다.
+ [Auto Scaling 그룹에 대한 크기 조정 활동 확인](as-verify-scaling-activity.md) 
+ [Amazon EC2 Auto Scaling 콘솔에서 모니터링 그래프 보기](viewing-monitoring-graphs.md) 
+ [Auto Scaling 그룹의 인스턴스에 대한 상태 확인](ec2-auto-scaling-health-checks.md) 
+ [수명 주기 후크에 대한 고려 사항 및 제한 사항고려 사항 및 제한 사항](lifecycle-hooks.md#lifecycle-hook-considerations)
+  [Auto Scaling 그룹에서 수명 주기 작업 완료](completing-lifecycle-hooks.md)
+  [Amazon VPC를 사용하여 Auto Scaling 인스턴스에 네트워크 연결 제공](asg-in-vpc.md) 
+ [Auto Scaling 그룹에서 일시적으로 인스턴스 제거](as-enter-exit-standby.md) 
+ [Auto Scaling 그룹에 대한 조정 정책 비활성화](as-enable-disable-scaling-policy.md) 
+  [Amazon EC2 Auto Scaling 프로세스 일시 중지 및 재개](as-suspend-resume-processes.md) 
+ [축소 시 해지할 Auto Scaling 인스턴스 제어](as-instance-termination.md) 
+ [Auto Scaling 인프라 삭제](as-process-shutdown.md) 
+ [Auto Scaling 리소스 및 그룹의 할당량](ec2-auto-scaling-quotas.md) 

다음 AWS 리소스도 도움이 될 수 있습니다.
+ [AWS 지식 센터의 Amazon EC2 Auto Scaling 주제](https://repost.aws/knowledge-center) 
+ [AWS re:Post에 대한 Amazon EC2 Auto Scaling 질문](https://repost.aws/tags/TA5Ef3s6KtTiqT0mCRhR79ig/amazon-ec2-auto-scaling)
+ [AWS 컴퓨팅 블로그의 Amazon EC2 Auto Scaling 게시물](https://aws.amazon.com/blogs/compute/category/compute/auto-scaling/) 
+ [*CloudFormation 사용자 가이드*의 CloudFormation 문제 해결](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html) 

문제 해결에는 종종 전문가 또는 도우미 커뮤니티의 반복적인 질의와 발견이 필요한 경우가 많습니다. 이 섹션의 제안을 시도한 후에도 문제가 계속 발생하면에 문의하거나 AWS Support (에서 **지원**, **지원 센터** AWS Management Console클릭) **Amazon EC2 Auto Scaling** 태그를 사용하여 [AWS re:Post](https://repost.aws/)에 대한 질문을 하세요.