Web
ELK (ElasticSearch, Logstash, Kibana)
kevin3709
2022. 1. 4. 03:42
ELK(ElasticSearch, Logstash, Kibana)란?
방대한 양의 데이터, 로그 분석도구.
대규모 서비스의 경우 하루에 수십기가 넘는 로그가 쌓일때가 있음
이를 위해 방대한 데이터를 분류하고 시각화 하기 위한 도구가 필요
ELK Stack
기존 ELK 에서 웹에서 데이터를 수집하는 beats 추가
- beats
다양한 유형의 데이터를 수집해 logstash나 elasticsearch에 전송
- logstash
데이터를 수집하고 변환하여 입력
- elasticsearch
전달받은 데이터를 저장소에 저장하고 그 데이터를 분석, 조회, 관리.
mySQL의 JOIN이나 UNION처럼 데이터들을 결합하여 처리 가능. DB역할
- kibana
데이터를 표, 그래프 등으로 보기 좋게 시각화하여
시각적으로 탐색, 분석