Elastic Beanstalk API로 확장 상태 보고 사용 - AWS Elastic Beanstalk

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

Elastic Beanstalk API로 확장 상태 보고 사용

AWS Elastic Beanstalk 확장 상태 보고에는 역할 및 솔루션 스택 요구 사항이 있으므로, 이 기능을 사용하려면 먼저 확장 상태 보고 기능이 발표되기 이전에 사용하던 스크립트와 코드를 업데이트해야 합니다. 이전 버전과의 호환성을 유지하기 위해, Elastic Beanstalk API에서 환경을 생성할 때는 기본적으로 확장 상태 보고가 활성화되어 있지 않습니다.

환경에 대한 서비스 역할, 인스턴스 프로파일, Amazon CloudWatch 구성 옵션을 설정하여 확장 상태 보고를 구성합니다. 세 가지 방법으로 이를 수행할 수 있습니다. .ebextensions 폴더의 구성 옵션을 설정하거나, 저장된 구성을 사용하거나, create-environment 호출의 option-settings 파라미터에서 직접 이를 구성하면 됩니다.

API, SDK 또는 AWS 명령줄 인터페이스(CLI)를 사용하여 확장 상태를 지원하는 환경을 생성하려면 다음을 수행해야 합니다.

  • 적절한 권한이 있는 서비스 역할과 인스턴스 프로파일 생성

  • 플랫폼 버전으로 새 환경을 생성합니다.

  • 상태 시스템 유형, 인스턴스 프로파일, 서비스 역할 구성 옵션 설정

aws:elasticbeanstalk:healthreporting:system, aws:autoscaling:launchconfiguration, aws:elasticbeanstalk:environment 네임스페이스의 다음 구성 옵션을 사용하여 확장 상태 보고를 위한 환경을 구성합니다.

향상된 상태 구성 옵션

SystemType

네임스페이스: aws:elasticbeanstalk:healthreporting:system

확장 상태 보고를 활성화하려면 enhanced로 설정합니다.

IamInstanceProfile

네임스페이스: aws:autoscaling:launchconfiguration

Elastic Beanstalk에서 사용하도록 구성된 인스턴스 프로파일의 이름으로 설정합니다.

ServiceRole

네임스페이스: aws:elasticbeanstalk:environment

Elastic Beanstalk에서 사용하도록 구성된 서비스 역할의 이름으로 설정합니다.

ConfigDocument(선택 사항)

네임스페이스: aws:elasticbeanstalk:healthreporting:system

인스턴스와 환경 측정치를 정의하여 CloudWatch에 게시하는 JSON 문서입니다. 예:

{ "CloudWatchMetrics": { "Environment": { "ApplicationLatencyP99.9":60, "InstancesSevere":60 } "Instance": { "ApplicationLatencyP85":60, "CPUUser": 60 } } "Version":1 }
참고

Elastic Beanstalk에 구성 문서를 제공하는 방법에 따라 이스케이프 따옴표와 같은 특수 서식이 필요할 수 있습니다. 예제는 사용자 지정 지표 구성 문서 제공를 참조하세요.