1 개요[ | ]
- Varnish Health checks, Varnish Probes 설정
- varnish 백엔드 헬스 체크, 프로브 설정
- 필수 항목 없음 (모두 기본값은 있음)
옵션 | 설명 | 기본값 |
---|---|---|
.url | 점검할 URL주소 | "/" |
.expected_response | 기대되는 HTTP 응답 코드 | 200 |
.timeout | 프로브 타임아웃 시간 | 2s |
.interval | 프로브 점검주기 | 5s |
.window | 확인대상 횟수 | 8 |
threshold | 장애 아님 판단 기준횟수 | 3 |
2 예시[ | ]
json
Copy
backend server1 {
.host = "server1.example.com";
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1 s;
.window = 5;
.threshold = 3;
}
}
backend server2 {
.host = "server2.example.com";
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1 s;
.window = 5;
.threshold = 3;
}
}
- → 웹루트에 대해 5초마다 점검하여, 1초 이상 지연되면 실패로 판단함
- → 최근 5회 점검 중 3회 이상 성공이 아니면 해당 백엔드가 장애난 것으로 판단
json
Copy
backend server1 {
.host = "135.79.246.80";
.probe = {
.url = "/_check";
}
}
backend server2 {
.host = "135.79.246.81";
.probe = {
.url = "/_check";
}
}
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.