프로젝트 진행 과정에서 API 에러 발생 시 로그를 통해 원인 분석을 하기 위해 Loki를 사용하였고, 이를 Grafana와 함께 활용하여 모니터링을 수행했습니다. logback이란❓Logback은 자바 기반 애플리케이션에서 로그를 기록하고 관리하기 위한 인기 있는 로깅 프레임워크입니다. SLF4J(Simple Logging Facade for Java)와 호환되어 있어, SLF4J를 통해 로그 메시지를 작성하고 Logback을 통해 실제 로깅을 수행할 수 있습니다. 빠른 성능Logback은 높은 성능을 제공하도록 최적화되어 있어, 많은 양의 로그를 빠르게 기록할 수 있습니다.유연한 구성XML 또는 Groovy 형식의 설정 파일을 사용하여 다양한 로깅 구성을 지원합니다.이를 통해 로그 출력 형식, ..
Loki
Grafana loki란❓Grafana Loki는 Grafana Labs에서 개발한 오픈 소스 프로젝트로, 로그 데이터 집계 시스템입니다. Loki는 Prometheus의 메트릭 수집 방식과 유사하게 주로 로그 데이터를 수집하고 저장하며, Grafana와의 원활한 통합을 통해 강력한 시각화와 분석 기능을 제공합니다. Grafana loki 특징간단한 설계Loki는 로그 데이터를 효율적으로 처리하기 위해 간단한 구조를 채택하고 있습니다. 데이터 저장과 검색은 메타데이터와 로그 스트림에 기반하며, 실제 로그 내용은 압축된 형태로 저장됩니다. 이러한 접근은 관리와 유지보수를 용이하게 만듭니다.Label 기반 저장로그 데이터는 라벨 구분되어 저장됩니다.이를 통해 다양한 쿼리와 필터링이 가능하며, 필요한 로그를..