Loki — ログを索引しないログストア
Loki 는 로그 본문을 색인하지 않습니다. 그 하나의 설계 결정이 비용을 크게 낮추는 대신 사용법을 바꿉니다. 라벨을 잘못 붙이면 왜 쿼리가 통째로 느려지는지, OpenSearch 와 어느 질문에서 갈리는지를 다룹니다.
중급 · 레슨 31 · 실습 10
커리큘럼
設計上の決定
- 索引しないという選択 reading
- ラベル一つでコストが30倍になる lab
- Lokiのラベルの確認 quiz
- Lokiのモデルの確認 quiz
LogQLで問う
- LogQLは三つの部分でできている reading
- ログは全部あったのに、何を尋ねればよいか分からなかった lab
- LogQLの確認 quiz
パーサーで本文から値を取り出す
- パーサーが黙って何も取り出せないとき reading
- エラーは一つもないのに 5xx の件数が実際の三分の一だった lab
- クイズ: LogQL パーサー quiz
クエリが実際にどれだけ読むか
- 行フィルタは読む量を減らさない reading
- 同じ答えを返す二つのクエリが、片方は四分、片方は二秒だった lab
- クイズ: クエリのコスト quiz
ログを数値に変える
- p50 と p95 が同じ値になる理由 reading
- ログから p95 を測ったら p50 と同じ数字が出た lab
- クイズ: ログから指標を作る quiz
クエリ時に名前を付け直す
- level="error" が 0 件を返した理由 reading
- エラーはゼロだと報告したが、その時間に三十件あった lab
- クイズ: ラベルと本文の整形 quiz
入れた行がすぐに見えない理由
- push は 204 なのにクエリは空で返る reading
- 二時間分を復旧して入れたのに画面には何も出なかった lab
- クイズ: インジェスタとチャンク quiz
保持と削除
- 有効にしなければログは永遠に残る reading
- 要求した途端に画面から消えたのに、保存容量は一か月そのままだった lab
- クイズ: 保持と削除 quiz
上限と切り捨てられた答え
- 黙って切られる答えが一番危ない reading
- 障害の開始時刻を四十分遅く報告してしまった lab
- クイズ: クエリの上限 quiz
書き込み側の上限
- 400 は直し、429 は待つ reading
- リトライを入れて帰宅したら、翌朝キューが詰まっていた lab
- クイズ: 取り込みの上限 quiz