Varnish 헬스 체크

1 개요[편집]

Varnish Health checks, Varnish Probes 설정
varnish 백엔드 헬스 체크, 프로브 설정
  • 필수 항목 없음 (모두 기본값은 있음)
옵션 설명 기본값
.url 점검할 URL주소 "/"
.expected_response 기대되는 HTTP 응답 코드 200
.timeout 프로브 타임아웃 시간 2s
.interval 프로브 점검주기 5s
.window 확인대상 횟수 8
threshold 장애 아님 판단 기준횟수 3

2 예시[편집]

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회 이상 성공이 아니면 해당 백엔드가 장애난 것으로 판단
backend server1 {
	.host = "135.79.246.80";
	.probe = {
		.url = "/_check";
	}
}
backend server2 {
	.host = "135.79.246.81";
	.probe = {
		.url = "/_check";
	}
}

3 같이 보기[편집]

4 참고[편집]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}