Loki
개요
로키는 Grafana를 만든 Grafana Labs에서 만든 오픈소스 로그 통합 시스템이다.
Prometheus와 같이 각종 지표를 담고 있는 저장소 역할을 해주는데, 로깅에 최적화되어 있는 것이다.
로그 구조
로그 데이터를 인덱싱하여 관리하여 보다 빠른 조회가 가능하다.
이때 메타데이터를 인덱싱하여 최적화를 하는 게 핵심이다.
개요 설명
Promtail과 같은 Agent를 통해 수집된 로그를 가져온다.
해당 값들을 단순 텍스트가 아닌, 라벨을 이용해 저장한다.
이를 통해 비용을 절감하고 빠른 쿼리 성능을 가능케 한다.
로그를 뜯어보기 위해 LogQL을 사용한다.
AlertManager을 통해 로그에 대한 알림을 던지는 것도 가능하다.