Elastic Beanstalk 환경에서 노란색 또는 빨간색 상태 경고를 해결하려면 어떻게 해야 하나요?

3분 분량
0

노란색(경고) 또는 빨간색(성능 저하) 상태인 AWS Elastic Beanstalk 환경의 상태를 복구하려고 합니다.

간략한 설명

Elastic Beanstalk 환경에서 노란색 또는 빨간색 상태 경고는 다음과 같은 몇 가지 일반적인 문제로 인해 발생할 수 있습니다.

  • 상태 에이전트가 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 데이터의 양이 충분하지 않다고 보고합니다.
  • 명령 시간 초과 기간에 인스턴스에서 작업이 진행되고 있습니다.
  • Elastic Beanstalk 환경이 업데이트되고 있습니다.
  • 로드 밸런서 상태 확인에 실패했습니다.
  • 상태 에이전트가 요청 실패 건수가 많다고 보고합니다.
  • 인스턴스와 같은 환경 리소스를 사용할 수 없습니다.
  • 인스턴스에 대한 작업이 오래 걸립니다.
  • 인스턴스가 심각 상태입니다.
  • Elastic Beanstalk 상태 대몬이 실패했습니다.
  • Elastic Beanstalk 환경이 한 건 이상의 상태 확인에 실패했습니다.
  • Elastic Beanstalk가 받는 4xx 또는 5xx HTTP 반환 코드의 수가 증가했습니다.
  • 명령 시간 초과와 함께 배포 실패가 발생했습니다.

경고에 대한 자세한 내용을 보려면 상태 색상 및 상태를 참조하세요.

해결 방법

상태 경고의 원인 식별

  1. Elastic Beanstalk 콘솔을 엽니다.
  2. 애플리케이션을 선택합니다.
  3. 탐색 창에서 이벤트를 선택합니다.
  4. 유형 열에서 심각도 유형이 경고인 최근 이벤트를 찾은 다음, 나중에 문제를 해결할 수 있도록 이 이벤트를 기록해 둡니다.
  5. 탐색 창에서 대시보드를 선택합니다.
  6. 상태 섹션에서 원인을 선택합니다.

이제 향상된 상태 개요 페이지에서 환경의 전반적인 상태를 볼 수 있습니다.

자세한 내용을 보려면 환경 관리 콘솔을 사용한 향상된 상태 모니터링을 참조하세요.

상태 경고의 식별된 원인 해결

향상된 상태 개요 페이지에서 식별한 상태 문제를 기반으로 다음의 문제 해결 방법 중 하나를 선택하세요.

  • 로드 밸런서 상태 확인에 실패한 경우, Elastic Beanstalk에서 ELB 상태 확인 문제를 해결하려면 어떻게 해야 하나요?를 참조하세요.
  • 기타 상태 확인 실패에 대해서는 기본 상태 보고를 참조하거나, 향상된 상태 보고를 사용한다면 향상된 상태 보고 및 모니터링을 참조하세요.
  • 시간이 너무 오래 걸리는 작업의 경우, Elastic Beanstalk 이벤트 스트림을 사용하여 진행 중인 작업을 식별하세요. 또는 Amazon EC2 인스턴스에 로그인하여 /var/log/eb-engine.log를 모니터링하세요.
    참고: 평소보다 오래 걸리는 작업은 일반적으로 환경 배포 또는 구성 업데이트입니다.
  • 4xx 및 5xx HTTP 반환 코드의 수가 증가한 경우, 프록시 서버의 액세스 로그를 모니터링하여 원인을 식별하세요. 그런 다음 액세스 로그를 애플리케이션 로그와 비교하여 증가한 오류의 패턴을 식별하세요. 자세한 내용을 보려면 일반적인 오류를 참조하세요.
    참고: 프록시 서버 로그는 플랫폼에 따라 Apache(/var/log/httpd/access_log), NGINX(/var/log/nginx/access_log) 또는 인터넷 정보 서비스(C:\inetpub\logs\LogFiles)에 대한 액세스 로그일 수 있습니다.
  • 심각 상태인 인스턴스의 경우, 발행된 경고에 따라 해결 방법을 선택하세요. 자세한 내용을 보려면 EC2 인스턴스 문제 해결을 참조하세요.
    참고: 진행 중인 배포, Amazon EC2 인스턴스에 대한 상태 대몬 실패 또는 높은 리소스 사용률로 인해 인스턴스가 심각 상태일 수 있습니다. 대부분의 경우 사용자 환경의 경고 상태는 일시적이며 문제의 원인을 해결하면 녹색(정상)으로 전환됩니다. 자세한 내용을 보려면 상태 색상 및 상태를 참조하세요.
  • 실패한 Elastic Beanstalk 상태 대몬의 경우, Amazon EC2 인스턴스에 로그인하고 /var/log/messages/var/log/healthd/daemon.log를 모니터링하여 원인을 식별하세요.
    참고: None of the instances are sending data라는 메시지가 표시되는 경우, ](https://aws.amazon.com/ko/premiumsupport/knowledge-center/elastic-beanstalk-instance-failure/)통신에 실패한 EC2 인스턴스의 오류 해결[을 참조하세요.
  • CPU 또는 메모리 사용률 문제와 관련된 경고에 대해서는 Elastic Beanstalk에서 메모리 및 CPU 문제를 해결하려면 어떻게 해야 하나요?를 확인하세요.

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠