Azure 웹 응용 프로그램 (Azure 응용 프로그램 서비스)에 배포 된 스프링 부팅 (REST 서비스)으로 개발 된 웹 응용 프로그램이 있습니다. 내 계획은 Standard : 1 Small.azure webapps 404 error
신청서는 2 주 이후부터 원활하게 운영되고 있습니다. 갑자기, 오늘, 응용 프로그램이 다운되었습니다. 이러한 REST 서비스를 호출하는 소비자 응용 프로그램이 404 오류를 경험하기 시작했습니다. (원본 서버가 대상 자원에 대한 현재 표현을 찾지 못했거나 존재하지 않는다고 공개하지 않습니다.)
로그를 확인할 때 찾지 못했습니다. 근본 원인은 전체 애플리케이션을 중단시킵니다. 이것은 두 번째로 일어난 일이며 이번에는 근본 원인을 찾을 수 없습니다 (메모리 사용량/CPU 사용량은 괜찮아 보입니다). "항상 켜기"설정이 켜져 있습니다.
다음 질문이 있습니다. 1) 근본 원인 일 수 있으며 찾을 수있는 방법이 있습니까?
2) 응용 프로그램이 다운되고 자동 크기 조정되는 것을 알 수있는 방법이 있습니까? (이미 CPU 사용량과 메모리 사용량에 대한 자동 크기 조정 규칙을 설정했지만 도움이되지 않았습니다.)
서유럽 지역의 Azure 정전으로 인해 문제가 발생했지만 가장 정확한 문제 해결 방법은 귀하의 답변입니다. 이 문제가 다시 발생하지 않도록 webapp의 두 인스턴스를 이미 시작했습니다. 자세한 답변을 주셔서 감사합니다. 건배!! – Venky
잘 알고 있습니다.동일한 App Service Plan (동일한 지역에 항상 있음)에 두 개의 인스턴스가있는 경우에도 한 지역의 문제는 여전히 귀하의 서비스에 어필됩니다. 고 가용성을 위해 엔드 포인트를 감지 할 수있는 Traffic Manager가 작동 중지되고 트래픽을 다른 지역의 대기중인 대기로 재 라우팅하십시오. –
흠. 좋은 지적. 실제로 정전은 저장 장치와 관련되어있었습니다. Webapp의 두 인스턴스 모두 동일한 저장 공간을 공유하므로 두 인스턴스가 도움을받습니다. 어쨌든, 당신이 당신의 대답에서 언급 한 다른 방법을 조사 할 것입니다. – Venky