마시멜로

Fluentd 시작하기 본문

LOG/Fluentd

Fluentd 시작하기

마시멜로를찾아서 2021. 12. 24. 09:17
반응형

보통 ELK와 EFK를 많이 들어보셨을 겁니다.

 

ELK란

Elasticsearch, Logstash 및 Kibana, 이 오픈 소스 프로젝트 세 개의 머리글자입니다.

1. Elasticsearch는 검색 및 분석 엔진입니다.

2. Logstash는 여러 소스에서 동시에 데이터를 수집하여 변환한 후 Elasticsearch 같은 “stash”로 전송하는 서버 사이드 데이터 처리 파이프라인입니다.

3. Kibana는 사용자가 Elasticsearch에서 차트와 그래프를 이용해 데이터를 시각화할 수 있게 해줍니다

  -https://www.elastic.co/kr/what-is/elk-stack-

 

ELK Stack: Elasticsearch, Logstash, Kibana

ELK Stack이란 무엇인가요? ELK Stack은 널리 알려진 세 개의 오픈 소스 프로젝트인 E=Elasticsearch(Lucene 기반), L=Logstash, K=Kibana의 머리글자를 합친 것입니다. Beats가 추가되어 이제 ELK Stack을 Elastic Stack이

www.elastic.co

EFK란 로그수집을 하는 Logstash의 기능을 Fluentd로 대체하는 것에서 명명되었습니다.

 

간단하게 말하면 Logstash나 Fluentd의 기능은 로그를 수집하는 것입니다.

 

Fluentd Documentation

https://docs.fluentd.org/

 

Introduction - Fluentd

Service Discovery Plugins

docs.fluentd.org

 

제 블로그에는 수집하고자하는 대상서버에 Fluentd(td-agent)를 설치하여 Log 파일을 읽어들여 수집을 담당하는 서버로 데이터를 전송하여 데이터베이스에 적재하는 로직의 예제를 설명드리겠습니다.