퀴즈: 질의 한도
로그 질의에서 limit 을 넘는 결과가 있을 때 Loki 는 어떻게 알려 주나?
- 응답에
truncated: true를 넣어 준다 - 따로 알려 주지 않는다 — 돌려받은 수가 limit 과 같은지로 짐작해야 한다
- 206 Partial Content 로 응답한다
- 경고 헤더를 붙여 보낸다
사고의 시작 시각을 찾을 때 direction 을 어떻게 두어야 하나?
forward— 구간의 앞에서부터 채워야 이른 줄이 남는다backward— 최근 것이 더 정확하다- 방향은 결과 순서만 바꾸므로 상관없다
- 지표 질의로 바꾸면 방향이 필요 없다
max_entries_limit_per_query 를 넘는 limit 을 주면?
- 서버가 자기 한도로 낮춰 조용히 처리한다
- 첫 조각만 돌려주고 나머지는 버린다
- 400 으로 거절하고 본문에 한도값을 적어 준다
- 429 로 거절하고 잠시 뒤 재시도를 권한다
넓은 구간을 빠짐없이 훑어야 할 때 올바른 방법은?
max_entries_limit_per_query를 크게 올린다- 구간을 잘라 여러 번 묻고 각 조각이 한도보다 작은지 확인하며 합친다
direction을 forward 로 두고 한 번에 던진다split_queries_by_interval을 0 으로 만든다
응답 통계의 splits 가 뜻하는 것은?
- 결과를 돌려준 스트림의 수
- 질의가 나뉘어 병렬로 돈 시간 조각의 수
- 읽은 청크 파일의 수
- 적용된 라벨 필터의 수
줄 수를 정확히 세어야 할 때 로그 질의 대신 지표 질의를 쓰는 이유는?
- 지표 질의는 색인만 읽어 훨씬 싸다
- 지표 질의에는 결과 수 limit 이 적용되지 않는다
- 지표 질의는 구간 길이 한도를 받지 않는다
- 지표 질의는 항상 캐시에서 답한다