시작이 반

ELK(ElasticSearch, Logstash, Kibana) 란? 본문

Programming/기타

ELK(ElasticSearch, Logstash, Kibana) 란?

G_Gi 2023. 3. 5. 17:26
SMALL

ELK

ElasticSearch, Logstash, Kibana의 약자로 로그 데이터를 수집, 저장 분석, 시각화 하기 위한 오픈 소스 플랫폼이다.

 

ElasticSearch

데이터 검색 및 분석 오픈 소스로 분산 아키텍쳐를 통해서 데이터를 색인화 하고 인덱싱 및 검색기능을 제공한다.

이러한 로그 데이터는 Logstash를 통해서 전달 받는다.

ElasticSearch는 클러스터링을 하여 사용되는데 Master-node와 Data-node 로 구성된다.

Master-node는 하나 이상으로 존재하며 없을 경우 클러스터 작동이 정지된다. 인덱스의 메타 데이터, 샤드 위치와 같은 클러스터 상태 정보를 관리한다.

Data-node는 실테 데이터를 저장하고 검색하는 역할을 수행한다.

 

Logstash

로그 데이터를 수집하고 처리하는 역할을 하며, Logstash 또한, 클러스터링 하여 사용할 수 있는데 이를 통해서 데이터의 부하분산, 처리능력 향상, 장애 처리 등을 해결할 수 있다.

Logstash로 수집한 로그는 Elasticsearch로 전달된다.

 

Kibana

Kibana는 Elasticsearch에 쌓인 데이터를 시각화 하여 대시드, 차트, 통계 등을 생성할 수 있다. 또한 Kibana를 통해 데이터를 쉽게 검색할 수 있다. 

 

 

LIST

'Programming > 기타' 카테고리의 다른 글

[Circuit Breaker]  (0) 2023.08.05
Sync, Async, Blocking, Non-Blocking  (0) 2022.11.13
Redis(Remote Dictionary Server)  (0) 2022.08.17
로깅(Logging)이란?  (0) 2022.06.07
싱글턴 패턴(Singleton pattern)  (0) 2021.02.18