Loki — 로그를 색인하지 않는 로그 저장소
Loki 는 로그 본문을 색인하지 않습니다. 그 하나의 설계 결정이 비용을 크게 낮추는 대신 사용법을 바꿉니다. 라벨을 잘못 붙이면 왜 쿼리가 통째로 느려지는지, OpenSearch 와 어느 질문에서 갈리는지를 다룹니다.
중급 · 레슨 31 · 실습 10
커리큘럼
설계 결정
- 색인하지 않는다는 선택 reading
- 라벨 하나로 비용이 30배 된다 lab
- Loki 라벨 확인 quiz
- Loki 모델 확인 quiz
LogQL 로 묻는다
- LogQL 은 세 부분이다 reading
- 로그는 다 들어 있는데 무엇을 물어야 할지 몰랐다 lab
- LogQL 확인 quiz
파서로 본문에서 값을 꺼낸다
- 파서가 조용히 아무것도 못 꺼낼 때 reading
- 오류는 하나도 없는데 5xx 건수가 실제의 3분의 1이었다 lab
- 퀴즈: LogQL 파서 quiz
질의가 얼마를 읽는가
- 줄 필터는 읽는 양을 줄이지 않는다 reading
- 같은 답을 내는 두 질의가 하나는 4분, 하나는 2초였다 lab
- 퀴즈: 질의 비용 quiz
로그를 숫자로 바꾼다
- p50 과 p95 가 같게 나오는 이유 reading
- 로그로 p95 를 쟀더니 p50 과 같은 숫자가 나왔다 lab
- 퀴즈: 로그에서 지표 만들기 quiz
질의 시점에 이름을 다시 붙인다
넣은 줄이 곧바로 보이지 않는 이유
- push 는 204 인데 질의는 비어 있다 reading
- 두 시간치를 복구해 넣었는데 화면에는 아무것도 없었다 lab
- 퀴즈: 인제스터와 청크 quiz
보존과 삭제
- 켜지 않으면 로그는 영원히 남는다 reading
- 요청하자마자 화면에서 사라졌는데 저장 용량은 한 달째 그대로였다 lab
- 퀴즈: 보존과 삭제 quiz
한도와 잘린 답
- 조용히 잘리는 답이 제일 위험하다 reading
- 사고 시작 시각을 40분 늦게 보고했다 lab
- 퀴즈: 질의 한도 quiz
넣는 쪽의 한도
- 400 은 고치고 429 는 기다린다 reading
- 재시도를 켜 두고 퇴근했더니 다음 날 큐가 가득 차 있었다 lab
- 퀴즈: 수집 한도 quiz