测验:写入上限
한국어 원문으로 표시합니다.
수집기가 Loki 로부터 400 을 받았다. 올바른 대처는?
- 지수 백오프로 다시 보낸다
- 보내는 쪽을 고치고, 그 줄은 격리 큐로 보낸다
- 배치 크기를 키워 한 번에 보낸다
- 스트림을 나눠 부하를 분산한다
Loki 의 라벨 이름 규칙으로 맞는 것은?
- 하이픈과 점을 쓸 수 있다
- 숫자로 시작할 수 있다
- 문자나 밑줄로 시작하고 문자·숫자·밑줄만 쓴다
- 길이만 넘지 않으면 어떤 문자든 된다
per_stream_rate_limit 을 넘겼을 때의 응답과 그 성격은?
- 429 이고, 스트림 단위로 적용된다
- 429 이고, 테넌트 단위로 적용된다
- 503 이고, 인제스터가 복구되면 저절로 풀린다
- 400 이고, 배치를 줄이면 해결된다
잠잠하던 서비스가 트래픽을 몰아칠 때 처음 얼마간은 통과하다 갑자기 429 가 나는 이유는?
- 인제스터가 링에 재등록되는 동안 잠깐 허용되기 때문
- 버스트 허용량을 다 쓰고 나면 초당 한도만 남기 때문
- 첫 요청이 새 스트림을 만들 때는 한도를 건너뛰기 때문
- 압축이 도는 동안 한도가 일시적으로 높아지기 때문
429 를 다루는 클라이언트가 갖춰야 할 세 가지는?
- 즉시 재시도·무한 반복·큐 확장
- 지수 백오프·지터·재시도 상한
- 배치 확대·압축·연결 재사용
- 동기 전송·순서 보장·중복 제거
스택 트레이스 한 줄이 max_line_size 를 넘어 400 이 났다. 왜 위험한가?
- 같은 요청에 실린 멀쩡한 줄까지 함께 거절되기 때문
- 그 스트림의 색인이 손상되기 때문
- 인제스터가 그 스트림을 영구히 차단하기 때문
- 다음 압축이 실패하기 때문