[Elastic Stack] ELK 기본 활용

# ELK 기본 활용

1. 개요

​ - Multi-Storage에 데이터를 분산, 저장

​ - 형태소 분석을 통해 최소 단위의 의미 있는 단어 추출

​ - 역색인 방식으로 데이터를 저장

​ - 형태소 분석 : 의미를 가지는 최소 단위로 분리하는 과정(Tokenizer+Filter)

2. Elastic Stack

2-1. Beats

​ - 내부 모듈을 통해 일반적인 형식의 로그 데이터를 단일 명령으로 간편하게 수집, 구문 분석, 시각화 가능

2-2. Logstash

2.3 Kibana

2.4 Elasticsearch

2.5 용어

​ - Indexing을 통해 검색 가능 구조로 변환된 데이터를 저장하는 저장 공간

​ - 유사한 특성을 갖는 문서들의 집합

​ - 기존 RDB의 Database와 같은 의미

​ - Index 내에서 하나 이상의 Type을 정의

​ - 기존 RDB의 Table과 같은 의미

​ - Index를 생성할 수 있는 기본 정보 단위

​ - JSON으로 표현

​ - 기존 RDB의 Row와 같은 의미

​ - 기존 RDB의 Column과 같은 의미

​ - Shard를 이용하여 Index를 여러 조각으로 분리(분산) 저장

​ - 수평적으로 콘텐츠 볼륨을 split/scale 가능

​ - 작업을 분산 및 병렬 처리 가능하여 성능 / 처리량 향상