내일배움캠프 TIL

EFK란? 본캠프 TIL 02/05

parkcw0325 2025. 2. 5. 22:47

오늘 배운 것: EFK 스택 간단 정리


EFK 스택이란?


Elasticsearch, Fluentd, Kibana의 약자입니다.


로그 데이터를 수집, 저장, 분석, 시각화하기 위한 오픈소스 도구 모음이죠!

각 컴포넌트의 역할
Fluentd



로그 데이터를 수집하고 전처리합니다.

다양한 소스(서버, 애플리케이션 등)에서 로그를 모을 수 있습니다.

수집한 로그를 Elasticsearch로 전송합니다.

Elasticsearch



Fluentd에서 전송된 로그 데이터를 저장합니다.

대용량 데이터를 빠르게 검색하고 분석할 수 있습니다.

분산 시스템으로 확장성이 뛰어납니다.

Kibana



Elasticsearch에 저장된 데이터를 시각화합니다.

대시보드를 통해 로그 데이터를 쉽게 이해하고 분석할 수 있습니다.

사용자 친화적인 인터페이스를 제공합니다.

---------------------------

EFK 스택의 장점


오픈소스: 무료로 사용 가능합니다.

확장성: 대규모 데이터 처리에 적합합니다.

유연성: 다양한 로그 소스와 형식을 지원합니다.

실시간 분석: 로그 데이터를 실시간으로 모니터링하고 분석할 수 있습니다.

간단한 사용 시나리오
Fluentd가 웹 서버에서 로그를 수집합니다.

수집된 로그를 Elasticsearch에 저장합니다.

Kibana에서 로그 데이터를 시각화하여 문제를 빠르게 파악합니다.

결론
EFK 스택은 로그 관리와 분석을 위한 강력한 도구입니다. 각 컴포넌트가 유기적으로 작동하여 효율적인 로그 관리를 가능하게 합니다.