Azure Application Gateway는 백엔드 인스턴스의 상태를 평가하고 트래픽 라우팅을 결정하기 위해 상태 프로브에 의존합니다. 프로브가 리디렉션, 시간 초과 또는 인증 문제로 인해 실패하면 백엔드가 비정상으로 표시되어 사용자 오류가 발생합니다. 많은 502 오류는 실제 애플리케이션 문제가 아닌 프로브 실패에서 비롯되므로 올바른 구성이 중요합니다. Application Gateway는 주기적으로 백엔드 인스턴스로 프로브를 보내 전용 엔드포인트에서 200 OK 응답을 기대합니다. 일반적인 함정에는 인증 또는 리디렉션이 필요한 프로브 경로 또는 느린 엔드포인트가 포함됩니다. 좋은 상태 엔드포인트는 가볍고, 익명이며, 빠르고, 항상 200 OK를 반환하고, 비즈니스 로직과 독립적입니다. 상태 프로브 실패를 해결하려면 전용의 인증되지 않은 간단한 `/health` 엔드포인트를 만드십시오. 이 전용 엔드포인트는 인증에서 제외되어야 하며 이상적으로는 정적 콘텐츠를 제공해야 합니다. 특정 설정으로 올바르게 구성된 프로브는 올바른 호스트 헤더 사용과 인증서 문제 방지에 필수적입니다. 인증 오류 또는 인증서 불일치와 같은 일반적인 실패를 정기적으로 검증하고 문제를 해결하십시오. 이 접근 방식은 잘못된 장애를 최소화하여 플랫폼 안정성을 향상시킵니다.
techcommunity.microsoft.com
Designing Reliable Health Check Endpoints for IIS Behind Azure Application Gateway
Create attached notes ...
