일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- test
- 모던자바
- java
- proxy
- 다이나믹 프록시
- Deadlock
- 알고리즘
- 리플렉션
- 자바
- redis
- 모던 자바 인 액션
- BOJ
- Reflection
- Junit5
- 객체지향
- 스프링 시큐리티
- 약수
- 백준
- 운영체제
- Python
- 스프링
- 문자열
- MST
- 프록시
- CS
- 최소 신장 트리
- 파이썬
- Spring
- OS
- spring security
Archives
- Today
- Total
Dev 달팽이 @_''
ELK(Elasticsearch, Logstash, Kibana)란? 본문
ELK란?
ELK는 분석 및 저장 기능을 담당하는 Elasticsearch, 수집 기능을 하는 Logstash, 이를 시각화하는 도구인 Kibana의 앞글자만 딴 단어이다. ELK는 접근성과 용이성이 좋아 최근 핫한 Log 및 데이터 분석 도구이다.
Data Processing (Logstash)
- 서버 내의 로그, 웹, 메트릭 등 다양한 소스에서 데이터를 수집하여 입력
- 데이터 변환 및 구조 구축
- 데이터 출력 및 송신
Storage (Elasticsearch)
- 데이터 저장
- 데이터 분석
- 데이터 관리
Visualize (Kibana)
- Dashboard를 통한 데이터 탐색
- 팀원들과 공유 및 협업하는데 사용 가능
- 엑세스 제어(Access Control) 사용 가능
ELK Stack 이란?
ELK 솔루션에서 Beats가 추가되면서 ELK Stack이라고 불린다.
Beats : 서버에 에이전트로 설치하여 다양한 유형의 데이터를 ElasticSearch 또는 Logstash에 전송하는 오픈 소스 데이터 발송자다. 원하는 형태로의 데이터 입출력 변환 기능까지 맡고 있었기 때문에 오버헤드가 큰 Logstash의 문제를 해결
ELK의 장점
- 접근성&사용성 : 오픈소스를 내려받아 설치하는 것으로 구축이 완료
- 속도 : 데이터 보관 및 분석 역할을 담당하는 Elasticsearch는 거의 실시간에 가깝게 데이터 처리 가능
- 유연성 : ELK는 각각의 기능을 담당하는 모듈을 붙여서 만들기 때문에 경우에 따라 다른 걸로 대체가 가능