Elastic Stack

yoozung·2021년 7월 27일
0
post-thumbnail

Elastic Stack이란


Elastic Stack이란 서버 또는 데이터베이스로부터 원하는 데이터를 실시간으로 수집, 검색, 분석하여 시각화 시키는 오픈소스 서비스이다.
Elasticsearch, Logstash, Kibana 이 세가지 오픈 소스 프로젝트가 ELK Stack이라는 명칭으로 서비스가 제공되었고 여기에 Beats를 도입하여 Elastic Stack이라고 한다.


Elasticsearch

아파치루씬 기반의 Java 오픈소스 분산 검색 엔진으로 Full Text로 검색이 가능하며 RESTful API를 이용해 처리한다. 대량의 데이터를 신속하고 실시간으로 저장, 검색 및 분석이 가능하고 쿼리가 매우 빠르게 수행된다. 또한 속도와 확장성이 좋아 분산 구성이 가능하며 유연하다는 특징을 갖는다.

Logstash

다양한 플러그인을 이용해 데이터를 집계 및 보관하며 서버 데이터를 처리한다. 파이프라인으로 데이터를 수집하여 필터를 통해 변환한 후 Elastic Search로 전송한다.

Kibana

Elasticsearch에서 차트와 그래프를 이용하여 데이터를 구체적으로 시각화하여 나타내주는 데이터 시각화 플랫폼이다.

Beats

단말 장치의 데이터를 전송하는 경량 데이터 수집기 플랫폼으로 데이터를 Logstash 또는 Elastic Search로 전송한다.

0개의 댓글