상태 검사 설정
상태 검사는 트래픽이 정상 상태인 풀로 라우팅될 수 있도록 풀의 가용성을 살펴보는 데 도움이 됩니다.
이러한 검사는 주기적으로 HTTP, HTTPS 또는 TCP 요청을 전송하고 응답을 모니터링합니다. 이는 사용자 정의된 포트, 간격, 제한시간, 상태 코드 등으로 구성될 수 있습니다. 풀이 비정상으로 표시되면 즉시 트래픽이 지능적으로 사용 가능한 다른 풀로 다시 라우팅됩니다.
IBM은 Cloudflare와 협력하여 CIS를 제공하므로 로그에 Cloudflare에 대한 참조가 있습니다.
CIS 상태 검사는 풀의 상태를 추적합니다. 실행할 상태 확인 유형과 실행 빈도를 정의하는 모니터를 통해 구성됩니다. CIS는 각 IBM 데이터 센터의 서버를 모니터링합니다.
오리진 서버의 상태 변경을 초래하는 상태 검사는 로드 밸런서 이벤트 로그에 이벤트로 기록됩니다. 글로벌 로드 밸런서 대시보드 또는 CIS API에서 상태 검사를 작성, 연결 및 구성할 수 있습니다.
상태 검사 고려사항
- 가용성 모니터링은 15초마다 오리진 서버의 상태를 확인합니다.이메일 알림 및 API를 통해 결과를 보고합니다. 이메일 알림 및 CIS API를 통해 결과를 보고합니다.
- 기본 재시도 비율은 초당 5회이며 완전히 구성할 수 있습니다. 재시도 비율을 크게 높이지 않는 것이 좋습니다. 재 시도는 지수 백오프(기본적으로 1, 2, 4, 8 및 16초)를 사용합니다.
- 사용자 정의 가능한 간격, 시간 제한 및 상태 코드를 활용하여 정기적인 HTTP 요청을 로드 밸런서에 전송하여 특정 URL에 대한 모니터링을 구성할 수 있습니다. 오리진 서버가 비정상으로 표시된 후 다중 지역 장애 복구는 장애 복구 순서에 따라 사용 가능한 다음 서버로 트래픽을 다시 라우팅합니다.
- 로드 밸런서 모니터는 다음 HTTP 사용자 에이전트를 사용합니다.
"Mozilla/5.0 (compatible; Cloudflare-Traffic-Manager/1.0; +https://www.cloudflare.com/traffic-manager/; pool-id: $poolid)"
.$poolid
에는 상태 검사의 대상인 로드 밸런서 풀의 처음 16자가 포함됩니다. - 상태 검사 실패를 방지하고 악의적인 행위자의 스푸핑된 확인으로부터 사용자 인프라를 보호하려면 다음을 수행하는 것이 좋습니다.
- 방화벽 또는 웹 서버의 CIS IP 범위에 나열된 호스트에 대한 연결만 허용합니다.
- CIS 사용자 에이전트를 사용하여 이러한 범위에서 오지 않는 HTTP 요청을 거부합니다.
- 방화벽 또는 웹 서버가 CIS 상태 검사를 차단하거나 속도 제한하지 않는지 확인합니다.
상태 확인 이벤트
상태 검사 이벤트는 상태 검사 및 연관된 오리진 서버가 연결된 풀의 상태 변경입니다. 오리진의 상태가 저하되면 이벤트의 설명과 함께 새 항목이 테이블에 표시됩니다.