ELK(Elastic Search, Logstash, Kibana) Stack
(주) 투라인코드
설상민
2020.06
© TWOLINECODE Inc. All rights reserved.
TWOLINECODE
목차
© TWOLINECODE Inc. All rights reserved.
➢ ELK Stack 이란?
➢ Elasticsearch와 관계형 DB
➢ Elasticsearch RESTful API
➢ Elasticsearch Mapping
➢ LogStash
➢ LogStash filter
➢ Kibana
TWOLINECODE
ELK Stack 이란?
© TWOLINECODE Inc. All rights reserved.
- Elasticsearch
JSON 기반의 분산형 오픈 소스 RESTful 검색 및 분석 엔진
- LogStash
여러 소스에서 동시에 데이터를 수집하여 변환 stash로 전송하는 데이터 처리 파이프 라인
- Kibana
차트와 그래프를 이용한 데이터 시각화 도구
* Beats
단일 목적 데이터 수집기 제품군
( File, Packet, Window Event Log, etc… )
TWOLINECODE
Elasticsearch와 관계형 DB
© TWOLINECODE Inc. All rights reserved.
TWOLINECODE
Elasticsearch와 관계형 DB의 데이터 저장
© TWOLINECODE Inc. All rights reserved.
- Elasticsearch의 데이터 저장
- 관계형 DB의 데이터 저장
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearc의 Data CRUD - RESTful API
Data CRUD Elasticsearch Restful
INSERT POST
SELECT GET
UPDATE PUT
DELETE DELETE
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearc POST API : Data Insert / Create
- Elasticsearc GET API : Data Read / Select
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearc PUT API / Data Update
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearc DELETE API / Data Delete
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearch API 검색 – Index 전체
TWOLINECODE
Elasticsearch RESTful API
© TWOLINECODE Inc. All rights reserved.
- Elasticsearch API 검색 – URI 검색
TWOLINECODE
Elasticsearch Mapping
© TWOLINECODE Inc. All rights reserved.
- 관계형 Database의 스키마에 해당.
- Document의 type 정보에 대한 기술.
- Mapping 정보 없이 Document Handling 가능.
- Mapping 정보에 따라 Kibana에서 Visualize 기능 등에 제약이 있을 수 있음
TWOLINECODE
Logstash
© TWOLINECODE Inc. All rights reserved.
- Logstash는 Conf 파일을 기반으로 동작
- Conf 파일은 기본적으로 Input, filter, output으로 구성.
Input : beats, jdbc, syslog, tcp, udp, file, stdin 등 데이터 소스 선택
output : elasticsearch, jdbc, file, stdout 등
filter : 입력받은 데이터를 가공
TWOLINECODE
Logstash
© TWOLINECODE Inc. All rights reserved.
- Logstash 입출력 Conf 파일 예시
TWOLINECODE
Logstash filter
© TWOLINECODE Inc. All rights reserved.
- 입력 데이터의 분해, 추가, 삭제, 변형 등의 과정
grok, mutate, date 등
- 입력 순서 대로 적용됨.
TWOLINECODE
Logstash filter
© TWOLINECODE Inc. All rights reserved.
- Grok
TWOLINECODE
Logstash logfile->elasticsearch conf
© TWOLINECODE Inc. All rights reserved.
- Logstash file input – log File, output – elasticsearch 설정
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- Create Index Patterns
Define index pattern & select Time filter field
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- Discover
Time filter 설정을 통한 데이터 검색 가능
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- Discover
Document JSON
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- Visualization
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- Visualization : Vertical Bar
TWOLINECODE
Kibana
© TWOLINECODE Inc. All rights reserved.
- DashBoard
TWOLINECODE
참조 사이트 모음
• https://www.elastic.co/kr/what-is/elk-stack
• https://victorydntmd.tistory.com/308
• https://www.slideshare.net/kjmorc/ss-49009522
• https://www.inflearn.com/course/elk-%EC%8A%A4%ED%83%9D-%EB%8D%B0%EC%9D%B4%ED%84%B0-
%EB%B6%84%EC%84%9D#
• https://victorydntmd.tistory.com/313?category=742451 : Elasticsearch Search API
• https://victorydntmd.tistory.com/314?category=742451 : Elasticsearch Query DSL
• https://esbook.kimjmin.net/ : Elasticsearch 가이드 북
© TWOLINECODE Inc. All rights reserved.
TWOLINECODE
마무리 하기
© TWOLINECODE Inc. All rights reserved.
Thank you
© TWOLINECODE Inc. All rights reserved.

More Related Content

PDF
Elastic stack
PDF
스사모 테크톡 - Apache Flink 둘러보기
PDF
MongoDB Atlas Data Lake 집중 분석 [MongoDB]
PDF
Openstack Swift overview
PDF
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
PPTX
Spark sql
PDF
2012 07 28_cloud_reference_architecture_openplatform
PDF
What’s Evolving in the Elastic Stack
Elastic stack
스사모 테크톡 - Apache Flink 둘러보기
MongoDB Atlas Data Lake 집중 분석 [MongoDB]
Openstack Swift overview
Spark overview 이상훈(SK C&C)_스파크 사용자 모임_20141106
Spark sql
2012 07 28_cloud_reference_architecture_openplatform
What’s Evolving in the Elastic Stack

What's hot (20)

PPTX
Logstash, ElasticSearch, Kibana
PPTX
Gruter TECHDAY 2014 MelOn BigData
PPTX
Presto
PDF
Big data analysis with R and Apache Tajo (in Korean)
PDF
[Pgday.Seoul 2018] replacing oracle with edb postgres
PDF
Expanding Your Data Warehouse with Tajo
PPTX
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
PDF
스타트업사례로 본 로그 데이터분석 : Tajo on AWS
PDF
분석가를 위한 Aws 기반의 digital 플랫폼 구축
PDF
빅데이터 분석을 위한 스파크 2 프로그래밍 : 대용량 데이터 처리부터 머신러닝까지
PDF
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
PPTX
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
PPTX
Data discovery & metadata management (amundsen installation)
PDF
Spark와 Hadoop, 완벽한 조합 (한국어)
PDF
[Pgday.Seoul 2019] Advanced FDW
PDF
AWS 활용한 Data Lake 구성하기
PDF
Spark + S3 + R3를 이용한 데이터 분석 시스템 만들기
PDF
Apache Kylin
PDF
Elastic Search (엘라스틱서치) 입문
PPTX
Introduction to Apache Tajo
Logstash, ElasticSearch, Kibana
Gruter TECHDAY 2014 MelOn BigData
Presto
Big data analysis with R and Apache Tajo (in Korean)
[Pgday.Seoul 2018] replacing oracle with edb postgres
Expanding Your Data Warehouse with Tajo
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
스타트업사례로 본 로그 데이터분석 : Tajo on AWS
분석가를 위한 Aws 기반의 digital 플랫폼 구축
빅데이터 분석을 위한 스파크 2 프로그래밍 : 대용량 데이터 처리부터 머신러닝까지
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
Data discovery & metadata management (amundsen installation)
Spark와 Hadoop, 완벽한 조합 (한국어)
[Pgday.Seoul 2019] Advanced FDW
AWS 활용한 Data Lake 구성하기
Spark + S3 + R3를 이용한 데이터 분석 시스템 만들기
Apache Kylin
Elastic Search (엘라스틱서치) 입문
Introduction to Apache Tajo
Ad

Similar to Log Collection and Analysis with elk Stack (20)

PPTX
Fundamental of ELK Stack
PDF
Elk stack
PDF
Elastic Stack 을 이용한 게임 서비스 통합 로깅 플랫폼 - elastic{on} 2019 Seoul
PDF
Elastic Stack & Data pipeline (1장)
PDF
엘라스틱서치, 로그스태시, 키바나
PPTX
elasticsearch_적용 및 활용_정리
PPTX
(참고) Elk stack 설치 및 kafka
PDF
MANTL을 MANTL답게! ELK로 만들어갑니다
PDF
Ch1 일래스틱서치 클러스터 시작
PPTX
PHP Log Tracking with ELK & Filebeat part#2
PDF
[215]네이버콘텐츠통계서비스소개 김기영
PPTX
[오픈소스컨설팅]openstack_monitoring_session
PDF
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
PPTX
elasticsearch
PDF
Web Analytics at Scale with Elasticsearch @ naver.com - Part 2 - Lessons Learned
PPTX
검색엔진이 데이터를 다루는 법 김종민
PPTX
개발자를 위한 마크베이스 네오 시작 가이드
PDF
ELK APM(with 6.6 살펴보기)
PDF
Partner Story(Megazone): 금융사 실전 프로젝트 DeepDive
PPTX
data platform on kubernetes
Fundamental of ELK Stack
Elk stack
Elastic Stack 을 이용한 게임 서비스 통합 로깅 플랫폼 - elastic{on} 2019 Seoul
Elastic Stack & Data pipeline (1장)
엘라스틱서치, 로그스태시, 키바나
elasticsearch_적용 및 활용_정리
(참고) Elk stack 설치 및 kafka
MANTL을 MANTL답게! ELK로 만들어갑니다
Ch1 일래스틱서치 클러스터 시작
PHP Log Tracking with ELK & Filebeat part#2
[215]네이버콘텐츠통계서비스소개 김기영
[오픈소스컨설팅]openstack_monitoring_session
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
elasticsearch
Web Analytics at Scale with Elasticsearch @ naver.com - Part 2 - Lessons Learned
검색엔진이 데이터를 다루는 법 김종민
개발자를 위한 마크베이스 네오 시작 가이드
ELK APM(with 6.6 살펴보기)
Partner Story(Megazone): 금융사 실전 프로젝트 DeepDive
data platform on kubernetes
Ad

Log Collection and Analysis with elk Stack