1. ELK란?
3가지 데이터 분석 Process의 약어.
여기서 데이터를 수집하는 beats 까지 합쳐서, ELK Stack이라 부른다.
- Elastic Search
- Logstash
- Kibana
+beats
2. 각 단계별 역할
1) beats : 데이터를 수집하는 역할.
네트워크 패킷, OS 이벤트, 로그 파일 등 다양한 데이터 수집가능
2) logstash : 데이터 정제, 가공.
beats로부터 수집된 다양한 데이터에 의미를 부여함.
비정형 데이터를 미리 부여한 규칙(ex> 정규식 등)에 따라 Key / Value 형태의 정형데이터로 만듦
3) Elastic search : 데이터를 찾기 쉽게 인덱싱하고 저장
4) Kibana : 데이터를 분석하고 시각화
5) 일반적으로 여기에 메시지큐인 Kafka를 더해 분산환경에서 효과적인 데이터 처리를 한다.
3. 빠른 설치 (오늘은 여기까지)
1) ELK Stack
2) Kafka
반응형
'아키텍처 Architecture > Software Architecture' 카테고리의 다른 글
Node.js와 MySQL 초스피드 연동하기 1) npm init (2) | 2021.04.14 |
---|---|
금융IT와 MSA - 1. 왜 필요한가? (0) | 2021.03.21 |
[JavaScript] 콜스택과 비동기 원리 ( 싱글 스레드 보완 ) (0) | 2021.02.23 |
[Java] JVM은 어떻게 자바 코드를 실행하는가 (0) | 2021.02.22 |
WebRTC 입문 1. 웹 브라우저만 갖고 화상채팅이 가능? (0) | 2020.11.19 |