Loki의 구조화된 메타데이터: 운영상의 악몽
2025-03-19
Grafana Loki는 종종 '로그를 위한 Prometheus'라고 불리지만, 초기에는 Prometheus와 유사한 데이터 모델을 채택했습니다. 그러나 이는 시스템 로그(syslog 또는 systemd journal)에 치명적인 결과를 초래했습니다. Prometheus와 달리 Loki는 각 레이블 값 집합을 별도로 저장하고 로그 저장소를 압축하지 않으므로 카디널리티 폭발이 발생합니다. 이를 해결하기 위해 Loki는 '구조화된 메타데이터'를 도입했지만, 3.0.0 버전 기준으로 아직 미완성 상태입니다. 구조화된 메타데이터 레이블은 일반적인 Loki 레이블로 취급되지 않으므로 다른 쿼리 구문이 필요합니다. 기존 레이블에서의 마이그레이션은 복잡하고 예기치 않은 고카디널리티 레이블 생성 위험이 있습니다. 업그레이드에는 주의가 필요하며, 기존 데이터 마이그레이션은 매우 비용이 많이 듭니다. 새로운 프로젝트에서 사용할 경우 이러한 제약 조건을 충분히 고려해야 합니다.
개발
시스템 로그