본문으로 건너뛰기

Loki

정보

설치 가이드 문서는 별도로 분리되어 있습니다.

배포 Mode

  • Monolithic
    • 모든 컴포넌트를 하나의 인스턴스에 배포
    • 하루에 20GB 정도의 읽기/쓰기가 있는 환경에서 사용 가능
  • Simple scalable
    • 읽기 컴포넌트들과 쓰기 컴포넌트들로 분리하여 배포
    • 하루에 ~ 10TB 정도의 읽기/쓰기가 있는 환경에서 사용 가능
  • Microservices
    • 모든 컴포넌트를 분리하여 배포, 가장 자유도가 높지만 유지보수도 어려움

컴포넌트

Loki Docs / Architecture

  • Distributor: 클라이언트에서 들어오는 로그를 검증 후 Ingester로 전달
  • Ingester: Distributor로부터 받은 로그를 임시 또는 장기 저장
  • Query Frontend: 쿼리를 조정, 쿼리 대기열 관리 등을 수행
  • Querier: Ingester 또는 장기 저장소에서 로그를 쿼리
Componentmicroservicesinglereadwritebackend
DistributorOO-O-
IngesterOO-O-
Query FrontendOOO--
Query SchedulerOO--O
QuerierOOO--
Index GatewayO---O
CompactorOO--O
RulerOO--O