전체 글 23

“Loki를 구축하며 겪었던 문제들 – 구축 과정에서의 시행착오 정리” (실무편)

들어가며앞선 글들에서 Grafana Loki를 선택하게 된 배경과전체 아키텍처 및 설계 원칙을 정리해 보았습니다.- https://david-ahn.tistory.com/95 “Loki는 생각보다 단순하지 않았다” – 컴포넌트, 제약, 그리고 선택의 문제0. 들어가며“Loki는 단순하다고 생각했습니다”Grafana Loki를 처음 접했을 때의 인상은 분명했습니다. 짧은 시간 동안 Hands-On 성격으로 Loki 단일 바이너리로 MinIo와 구성해 볼때만 해도 크게 어렵지david-ahn.tistory.comhttps://david-ahn.tistory.com/94 우리는 Loki를 ‘어떻게’ 설계했는가 – 전체 아키텍처와 설계 원칙1. 이 글을 쓰는 이유앞에 글들에서는 https://david-ahn...

개발 2026.01.24

이처럼 사소한 것들 - 클레이 키건

클레어 키건의 소설 "이처럼 사소한 것들" 은 크지 않은 분량에도 불구하고, 읽고 난 뒤 쉽게 정리되지 않는 감정을 남긴다. 이 책을 읽게 된 계기는 단순했다. 밀리의 서재 추천 도서 목록에 올라와 있었고, 제목 또한 가볍게 다가왔다. 하지만 책을 덮고 난 뒤 남은 감정은 전혀 사소하지 않았다. 가장 먼저 떠오른 것은 답답함, 슬픔, 그리고 무력감이었다. 읽는 내내 “나라면 어땠을까”라는 질문이 계속 따라다녔다. 주인공 빌 펄롱의 선택은 특별히 영웅적이지도, 극적으로 포장되지도 않는다. 오히려 그래서 더 현실적으로 느껴진다. 빌은 공감이 가는 인물이었고, 동시에 답답했다. 그가 보여주는 망설임과 침묵은 비겁함이라기보다는, 삶의 무게 앞에서 흔들리는 인간의 모습에 가깝다. 그럼에도 불구하고 나는 그를 용감..

독서 2026.01.18

“Loki는 생각보다 단순하지 않았다” – 컴포넌트, 제약, 그리고 선택의 문제

0. 들어가며“Loki는 단순하다고 생각했습니다”Grafana Loki를 처음 접했을 때의 인상은 분명했습니다. 짧은 시간 동안 Hands-On 성격으로 Loki 단일 바이너리로 MinIo와 구성해 볼때만 해도 크게 어렵지 않게 느껴졌었습니다. Elasticsearch를 운영하며 겪었던 복잡함과 비교하면, Loki는 훨씬 단순하고 가벼운 로그 시스템처럼 보였습니다.하지만 운영 규모가 커질수록 이 기대는 빠르게 무너졌습니다. 로그 수집량이 늘어나고, 테넌트가 증가하고, 동시에 들어오는 쿼리 수가 많아지면서 Loki는 더 이상 “단순한 시스템”으로 운영할 수 없게 되었습니다.이번 글에서는 다음 질문에 답해보고자 합니다.Loki는 왜 이렇게 많은 컴포넌트로 나뉘어 있을까대용량 운영에서 피할 수 없는 제약은 무..

개발 2026.01.16

우리는 Loki를 ‘어떻게’ 설계했는가 – 전체 아키텍처와 설계 원칙

1. 이 글을 쓰는 이유앞에 글들에서는 https://david-ahn.tistory.com/92 왜 우리는 Elasticsearch 뒤로하고 Grafana Loki를 선택했나?0. 들어가며 – 로깅, 새로운 시대로의 전환 🚀로그는 더 이상 단순한 장애 분석 도구가 아니라.서비스 규모가 커질수록 로그는 운영 안정성, 개발 생산성, 비용 구조에 직접적인 영향을 줍니다.david-ahn.tistory.com 왜 Elasticsearch 중심의 로그 시스템을 유지할 수 없었는지기존 로그 아키텍처가 어떤 한계에 도달했는지위와 같은 이유를 중심으로 정리해 보았습니다. 이번 글에서는 그 연장선에서, “그래서 우리는 Grafana Loki를 어떤 관점으로 바라보고, 어떤 원칙 아래 로그 시스템을 설계했는가” 를 ..

개발 2026.01.05

왜 우리는 Elasticsearch 뒤로하고 Grafana Loki를 선택했나?

0. 들어가며 – 로깅, 새로운 시대로의 전환 🚀로그는 더 이상 단순한 장애 분석 도구가 아니라.서비스 규모가 커질수록 로그는 운영 안정성, 개발 생산성, 비용 구조에 직접적인 영향을 줍니다.서비스 확장과 함께 로그 수집량이 지속적으로 증가에 따른 비용 부담기존 로그 시스템이 “문제 없이 돌아가는가”보다 지속 가능한가가 더 중요한 기준이 된 시점 1. 기존 Elasticsearch 로그 운영의 현실1.1 로그 증가 속도와 비용 압박Elasticsearch는 모든 필드를 인덱싱하여 강력한 검색 성능을 제공합니다.하지만 로그 데이터의 특성상 대부분의 로그는 조회되지 않으며, 그럼에도 불구하고 모든 로그가 동일한 비용 구조로 저장됩니다.로그 양이 증가할수록 인덱스 크기와 샤드 수는 함께 증가했고, 이는 곧 ..

개발 2025.12.31

결국 잘되는 사람들의 태도: 2300년 이어 온 철학에서 배우다 - 스토아 철학

핵심 내용 요약1. 스토아 철학의 기본 원칙스토아 철학은 감정을 통제하고, 외부 환경에 휘둘리지 않으며, 자신이 통제할 수 있는 것에 집중하는 태도를 강조합니다. 대표적인 철학자 마르쿠스 아우렐리우스, 세네카, 에픽테토스의 사상을 바탕으로 실천적 지혜를 전달합니다.2. 결국 잘되는 사람들의 공통된 태도내가 통제할 수 있는 것에 집중하라: 외부 환경과 타인의 반응은 통제할 수 없지만, 자신의 생각과 행동은 통제할 수 있습니다.감정에 휘둘리지 말라: 순간적인 감정에 휩쓸리지 않고, 이성적으로 상황을 판단하는 것이 중요합니다.역경을 성장의 기회로 삼아라: 실패와 어려움은 피할 수 없는 것이며, 이를 배움의 기회로 삼아야 합니다.미래를 걱정하기보다는 현재에 집중하라: 스토아 철학은 현재 순간을 충실히 살아가는 ..

독서 2025.03.21

하버드 회복탄력성 수업

'하버드 회복탄력성 수업'은 하버드 의과대학 조교수이자 공인 마스터코치인 게일 가젤(Gail Gazelle) 박사가 집필한 책으로, 일상에서 회복탄력성을 기르고 삶의 도전에 효과적으로 대처하는 방법을 안내합니다.이 책은 회복탄력성을 강화하기 위한 여섯 가지 핵심 요소를 다음과 같이 제시합니다:1. 대인관계: 타인과의 긍정적인 관계를 통해 사회적 지지를 구축하고, 이를 통해 어려움을 극복하는 힘을 얻습니다. → 다른 조직에서 이런저런 질문을 할때도 친절하게! 좋은 관계를 유지하자!2. 유연성: 변화에 적응하고 새로운 상황에 맞게 자신을 조절하는 능력을 키웁니다. → 새로운 배에는 새로운 것을 담자! 버려야 새로운 것을 담을 수 있다.3. 끈기: 명확한 동기와 목적의식을 가지고 목표를 지속적으로 추구하며, ..

독서 2025.01.14

Fluent-bit Operator 적용

https://david-ahn.tistory.com/16 Fluent Operator 이해하기목적: Kubernetes의 Operator의 기본 개념적인 내용과 Fluent-operator에서 사용성과 특징들에 관해 정리하고자 합니다. 만약 Operator 개념을 도입하게 되면 모든 권한과 책임을 실행 주체자에게 부여 됩니david-ahn.tistory.com일전에 해당 글을 통해 Operator가 어떤 내용인지 이해 하였고, 이번엔 실제 적용하면서 필요한 내용들을 정리하고자 합니다. Operator PatternOperator 패턴의 핵심 구성 요소Custom Resource Definition (CRD)쿠버네티스 API를 확장하는 선언적 방식을 사용합니다.애플리케이션별 고유한 객체를 정의 합니다.예..

개발 2025.01.02

자존감 수업

최근 완독을 했돈 책에 대해 공유하고자 한다. 워낙 방대한 내용이고 긴 시간 읽어? (들어왔기에->오디오북) 모든 내용은 한 번에 정리하긴 힘들어서 생각날 때마다 업데이트하려 한다. 전반적인 내용은 자존감을 향상하기 위한 생각 방법이나 행동 방법들을 알려준다. 자존감이 높다는 것은 깊은 나무의 뿌리를 내리고 있는 것과 동일 하다고 본다 외부 요인에 의해 크게 흔들리지 않는 것 사람마다 자기의 길이 있다. 다른 사람의 기준을 나에게 가져와 비교하지 않는 것 이런 생각들은 강한 자존감에 의해 나온다고 생각한다. 인생은 자전거를 타는 것과 동일하고 그런 인생에 자전거를 타는 방법을 알려주는 책이다. 자전거는 매 순간 움직이고 있고 그런 자전거에 올라타는 방법은 인생을 살아가는데 훌륭한 지혜라고 생각 한다.

독서 2024.07.16

환경이 중요한 이유

군대 있을때 책을 딱 100권 읽는게 목표였다.그때 다양한 지식을 쌓았던 것 같다.특히 경제학 관련 서적을 많이 읽었다.네트워크 자격증도 도전 했었고.그랬던 배경에는 선임 사병이 한명이 있었고그 사람은 진짜 운동도 공부도 열심히 하는 사람이였다.그 사람이 나의 성장에 많은 동기부여와 자극을 줬던 것 같다.이등병때는 공부할 짬이 아니라 책을 사지 못했었고일병 찍고부터는 눈치 안 보고 열심히 샀던것 같다.사람은 환경이 중요하다.나 또한 주변 사람들에게 긍정적인 영향을 주는 사람으로 남고 싶다.

독서 2024.06.26
728x90