2012-10-06 5 views
4

AWS 탄두에 응용 프로그램을 배포했습니다.AWS 상태가 빨간색으로 변하는 이유는 무엇입니까?

응용 프로그램을 시작한 후 잘 실행됩니다. 그러나 5 분 후에 (나는 5 분마다 건강 검진을 설정했다.) 실패했다. URL에 액세스하지만 HTTP 503 오류가 다시 발생합니다.

이벤트 정보에서 나는 건강 상태가 노란색에서 녹색까지라는 정보 만 얻습니다.

하지만 어떻게 자세한 정보를 얻을 수 있습니까?이 오류에 대해 어떻게해야합니까?

나는 건강 상태인지 알지 못한다. RED가 응용 프로그램을 시작할 수 없거나, 다른 것이 실패했다면 응용 프로그램이 실패하고 건강 상태가 빨간색이됩니까?

답변

1

Elastic Load Balancing에는 200 범위 HTTP 상태에 대해 제공 한 경로를 확인하는 상태 확인 데몬이 있습니다.

응용 프로그램에 문제가 있거나 2xx 상태 코드를 반환하지 않거나 상태 확인 URL을 잘못 구성한 경우 상태가 빨간색으로 변경됩니다. 당신은 무슨 일이 일어나고 있는지보고 할 수

두 가지 :

  1. 웹 브라우저에서 개별 인스턴스의 호스트 이름을 히트 - 특히 건강 검진 경로. 예상 한 것을보고 있습니까?

  2. SSH를 인스턴스에 입력하고 /var/log/opt/elasticbeanstalk/var/log의 로그를 확인하십시오. 찾을 수있는 오류가 있습니까?

응용 프로그램, 스택 또는 컨테이너 유형에 대해 잘 모르는 상태에서 할 수있는 최선의 방법입니다.

도움이 되었기를 바랍니다. :)

+0

시스템이 상태 확인을 시작하기 전에 응용 프로그램이 제대로 작동하는지 혼란 스럽습니다. 건강 검진이 시작되면 상태가 녹색에서 노란색, 빨간색으로 바뀝니다. – brucenan

+0

/var/log 파일과/OPT/elasticbeanstalk에 액세스 할 수있는 권한이 없습니다. – brucenan

+0

/var/log 오류 로그 파일이 표시됩니다. 다이제스트 : 다이제스트 인증을위한 비밀 생성 중 ... \ nDigest : 완료 \ n Apache /2.2.22 Dav/2 PHP/5.3.14 설정 - 정상 동작 재개 \ n – brucenan

관련 문제