Azure Spring Apps의 일반적인 종료 코드 문제 해결
참고 항목
기본, 표준 및 엔터프라이즈 계획은 2025년 3월 중순부터 사용되지 않으며 3년의 은퇴 기간이 있습니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 사용 중지 공지 사항을 참조하세요.
표준 소비 및 전용 계획은 2024년 9월 30일부터 사용되지 않으며 6개월 후에 완전히 종료됩니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 표준 사용량 및 전용 계획을 Azure Container Apps로 마이그레이션을 참조 하세요.
이 문서는 Enterprise ✅ Basic/Standard에✅ 적용됩니다.
이 문서에서는 Azure Spring Apps의 애플리케이션이 오류 코드와 함께 종료될 때 취할 수 있는 문제 해결 작업을 설명합니다. 애플리케이션 배포에 실패하거나 애플리케이션이 실행 중 종료되는 경우 오류 코드를 수신할 수 있습니다.
종료 코드
종료 코드는 애플리케이션이 종료된 이유를 나타냅니다. 다음 목록은 몇 가지 일반적인 종료 코드를 설명합니다.
0 - 실행이 완료되어 애플리케이션이 종료되었습니다. 지속적으로 실행되도록 서버 애플리케이션을 업데이트합니다.
Azure Spring Apps에 배포된 Azure 앱은 지속적으로 서비스를 제공해야 합니다. 종료 코드 0은 애플리케이션이 지속적으로 실행되고 있지 않음을 나타냅니다. 로그와 소스 코드를 확인합니다.
1 - 애플리케이션이 0이 아닌 종료 코드와 함께 종료되면 코드 및 관련 서비스를 디버깅한 다음 애플리케이션을 다시 배포합니다.
0이 아닌 종료 코드의 가능한 원인은 다음과 같습니다.
Spring Boot 구성에 문제가 있습니다.
예를 들어, 데이터베이스에 연결하려면 spring.db.url 매개 변수가 필요하지만 구성 파일에서 찾을 수 없습니다.
타사 서비스와의 연결이 끊어졌습니다.
예를 들어, Redis 서비스에 연결해야 하지만 서비스가 작동하지 않거나 사용할 수 없습니다.
타사 서비스에 대한 액세스 권한이 충분하지 않습니다.
예를 들어, 애플리케이션에서 인증서를 가져오려면 Azure Key Vault에 연결해야 하지만 애플리케이션에 액세스하는 데 필요한 권한이 없습니다.
애플리케이션이 정적 파일이거나 웹 서버에서 제공하는 동적 프런트 엔드 애플리케이션인 경우 웹 정적 파일 배포의 일반적인 빌드 및 배포 오류 섹션을 참조하세요.
137 - 호스팅 플랫폼에서 유예 기간 없이 애플리케이션을 즉시 종료합니다. 이 종료 코드는 다음 중 한 가지 시나리오의 결과일 수 있습니다.
활동성 확인에 실패하면 호스팅 플랫폼은 애플리케이션을 종료하려고 시도하고 유예 기간을 기다린 후 애플리케이션을 즉시 종료합니다. 애플리케이션이 정상 종료를 올바르게 처리하는지 확인합니다.
메모리 부족 오류로 인해 애플리케이션이 종료되었습니다. 애플리케이션이 호스팅 플랫폼이 제공하지 못한 리소스를 요청했습니다. 애플리케이션의 JVM(Java Virtual Machine) 매개 변수를 업데이트하여 리소스 사용량을 제한하거나 애플리케이션 리소스를 스케일 업합니다.
애플리케이션이 Java 애플리케이션인 경우 JVM 매개 변수 값을 확인합니다. 애플리케이션의 메모리 제한을 초과할 수 있습니다.
예를 들어, Xmx JVM 매개 변수를 10GB로 설정했지만 애플리케이션이 최대 5GB의 메모리를 사용하고 있다고 가정합니다. Xmx 값을 줄이거나 애플리케이션 메모리를 늘려 Xmx 매개 변수의 값이 애플리케이션의 메모리 제한보다 작거나 같도록 합니다.
143 - 메모리 부족 오류 또는 기타 오류로 인해 상태 확인에 응답하지 못하여 애플리케이션이 종료되었습니다.
이 오류 코드는 대부분 메모리 부족 오류로 인해 생성됩니다. 자세한 내용은 메모리 부족 문제로 인한 앱 다시 시작 문제를 참조하세요.
Azure CLI az spring app logs 명령을 사용하여 애플리케이션 로그에서 자세한 정보를 확인할 수도 있습니다. 자세한 내용은 실시간으로 Azure Spring Apps 애플리케이션 콘솔 로그 스트리밍을 참조하세요.