본문 바로가기

Open Source/Elasticsearch

[Elasticsearch] 1. ELK 스택?

Elasticsearch는 Apach Lucene 기반을 구축된 Java 오픈소스 분산 검색 엔진입니다.

주로 로그 분석, 풀 텍스트 검색 등에 사용되는데, 저는 풀 텍스트 검색의 키워드 검색을 위해 사용했습니다.

기존 DB Like 검색에서 검색결과나 속도면에서 향상시키고자 도입했습니다.

 

 

Elasticsearch는 모니터링을 위한 Kibana와 데이터 파이프라인인 Logstash, Filebeat와 같이 묶여 ELK 스택으로 묶입니다.

  • Kibana
    • Elasticsearch의 인덱스, 서버 설정 등을 GUI로 편하게 확인하거나 관리할 수 있은 모니터링 툴입니다.
    • 인덱스 관리나 서버 상태 확인, 보안 설정 등 다양한 기능을 제공합니다.
  • Logstash
    • 어플리케이션에서 생산되는 로그나 DB의 쿼리 결과 등을 Elasticsearch로 전달하는 데이터 파이프라인입니다.
    • 일반적으로 사용되어지는 데이터 파이프라인입니다.
    • Input, Output 등 크게 제약이 없습니다.
  • Filebeat
    • File의 변경내역을 Elasticsearch, logstash 등으로 전달하는 데이터 파이프라인입니다.
    • Logstash에 비해 기능이 적어 특수 목적에만 주로 쓰입니다.
     

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

 

 

 

'Open Source > Elasticsearch' 카테고리의 다른 글

[Elasticsearch] 2. 그래서 Elasticsearch 왜 씀?  (0) 2022.10.27