GRAFANA LOKI에서 로그를 수집하는 방법에 대해 알아보자

Loki v3 기준으로 작성한 로그 수집하는 구조를 정리했습니다. 여기서는 수집기를 제외하고 Loki에서 로그를 수집하는데 쓰이는 컴포넌트들과 아키텍처에 대해서 공부한 바를 정리하고 있습니다.

LOKI의 ZONE AWARENESS 기능

Zone Awareness란? Zone Awareness는 Loki가 여러 가용 영역(Availability Zones)에 걸쳐 데이터를 분산하고 복제하는 기능입니다.

BLOOM FILTER에 대해 알아보자

Bloom Filter란? Bloom Filter는 요소가 집합에 포함되어 있는지를 효율적으로 검사하기 위한 확률적 자료 구조예요.

GO 100가지 실수 패턴과 솔루션

서평 이 책은 Effective Java에 상당하는 Go 책이라고 평가를 받은 책이다.

OAUTH2 PROXY에 대하여

Oauth2 Proxy란? OAuth2 Proxy는 OAuth2 서버에 대해 인증을 제공해주는 리버스 프록시 구현체이다.

KUBERNETES WORKLOADS RESOURCES에 대하여

Workload Resources 쿠버네티스는 워크로드를 선언적으로 관리하기 위해서 여러 내장 API를 제공한다.

MOCKERY에 대하여

Mockery란? Go 언어에서 인터페이스를 모킹하기 위한 도구로, 테스트 중에 인터페이스의 구현을 쉽게 대체할 수 있어서 테스트를 더 단순하고 효율적으로 만들 수 있다.

KUBERNETES WORKLOADS에 대하여

Workloads Deployment & ReplicaSet: 필요할 때마다 파드를 교체할 수 있는 무상태(stateless) 애플리케이션에 적합 StatefulSet: 데이터를 지속적으로 유지하는 등의 상태를 추적하는 하나 이상의 관련 파드를 실행하는 데 사용 DaemonSet: 각 노드에서 실행되어야 하는 파드를 보장하여 일반적으로 노드 수준의 작업에 사용 Job & CronJob: 완료되면 중단되는 작업을 정의.

KUBERNETES CONCEPT에 대하여

Kubernetes란? 최근 많은 기업들에서 운영하기 위해 채택하여 사용하고 있는 Kubernetes에 대해서 알아보자.

GO TEST에 대해 알아보자

Golang Test Go에서는 go test라는 내장 테스트 도구를 제공한다. 이 도구로 Go 코드의 단위 테스트, 벤치마크, 예제 등을 쉽게 작성하고 실행할 수 있다.