ELK (ElasticSearch, LogStash, Kibana) 2

ElasticSearch

ElasticSearch란? - Elastic Stack에서 가장 중요한 역할을 담당하는 풀텍스트 검색 및 분석 오픈소스 - 공식 홈페이지에서는 Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형 및 개방형을 특징을 가진 검색 및 오픈소스라고 정의 되어 있다 - Apache Lucene( 아파치 루씬 ) 기반의 Java 오픈소스 분산 검색 엔진 • Elastic Search 구성 및 용어 정리 1) 클러스터( cluseter ) - 클러스터란 Elasticsearch에서 가장 큰 시스템 단위를 의미하며, 최소 하나 이상의 노드로 이루어진 노드들의 집합 - 서로 다른 클러스터는 데이터의 접근, 교환을 할 수 ..

Elastic Stack

Elastic Stack이란? - E(Elasticsearch), L(LogStash), K(Kibana)을 사용하여 이루어진 오픈소스 실시간 풀텍스트 검색 및 분석 엔진 스택 - 경량 데이터 전송기 비츠(beats), 다양한 플러그인을 이용하여 데이터를 수집하는 로그스태시(logstash), 분산형 검색엔진 엘라스틱서치(elasticsearch), 데이터 시각화 도구 키바나(kibana)로 구성 • 진행 과정 - Beats(경량 수집) -> LogStash(수집 후 데이터 정형화) -> ElsticSearch(풀텍스트 검색 및 분석) -> Kibana(시각화) 1. Beats 1-1) FileBeat - 보안 장치, 클라우드, 컨테이너, 호스트 또는 OT에서 수집하든 상관없이, Filebeat는 로그와..