위키득계정 ↗
기술

Grafana Loki

Grafana Loki기술
주요 대상
로그 집계와 조회
자료 묶음
로그 스트림
색인 대상
스트림의 레이블
질의 언어
LogQL
Grafana Loki는 여러 시스템의 로그를 모으고 저장하며 질의하는 로그 집계 시스템이다. 같은 레이블을 가진 로그를 스트림으로 묶고 레이블에 색인을 만들어 관련 자료를 찾는다.

레이블로 찾는 로그 스트림

동일한 레이블 집합을 공유하는 로그들은 하나의 스트림에 속한다. Loki는 로그 본문 전체 대신 레이블 메타데이터에 색인을 만든다. 따라서 레이블을 어떻게 구성하는지가 조회할 스트림을 좁히는 데 영향을 준다.

수집과 저장의 흐름

에이전트는 로그를 읽고 레이블을 붙여 HTTP API로 전송한다. Loki는 받은 로그를 압축한 청크로 저장하며 오브젝트 저장소를 활용할 수 있다. 서버는 자료를 받아들이는 일과 저장 및 질의 처리를 담당한다.

조회와 관측 화면

LogQL은 로그를 검색하고 로그에서 지표를 계산하는 데 사용하는 질의 언어다. Grafana 화면에서 결과를 탐색하거나 API와 명령행 도구로 조회할 수 있고 질의 결과를 경보 평가에 활용할 수도 있다.

관련 문서

Grafana / Prometheus 모니터링 / Fluentd / Fluent Bit / OpenTelemetry / HTTP