SlideShare a Scribd company logo
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)

PDF
Elastic Stack & Data pipeline (1장)
PDF
[236] 카카오의데이터파이프라인 윤도영
PDF
AWS Cloud 환경으로​ DB Migration 전략 수립하기
PDF
Elastic Stack 을 이용한 게임 서비스 통합 로깅 플랫폼 - elastic{on} 2019 Seoul
PDF
주니어 개발자의 서버 로그 관리 개선기
PDF
시그니처 기반 IT 인프라 자산수집 솔루션
PDF
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
PDF
AWS Summit Seoul 2015 - 게임 서비스 혁신을 위한 데이터 분석
PPTX
DB Monitoring 개념 및 활용 (박명규)
PDF
SK ICT Tech Summit 2019_BIG DATA-11번가_DP_v1.2.pdf
PDF
IBM Storage for AI - NVMe & Spectrum Scale 기술을 탑재한 ESS3000
PPTX
[오픈소스컨설팅]openstack_monitoring_session
PPTX
I flux 소개-slideshare
PPTX
개발자를 위한 마크베이스 네오 시작 가이드
PDF
AWS BigData 전략과 관련 AWS 서비스 이해하기
PDF
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
PDF
고성능 빅데이터 수집 및 분석 솔루션 - 티맥스소프트 허승재 팀장
PDF
데이터 레이크 알아보기(Learn about Data Lake)
PDF
2020년 10월 24일 개발자 이야기
PDF
Infiniflux introduction
Elastic Stack & Data pipeline (1장)
[236] 카카오의데이터파이프라인 윤도영
AWS Cloud 환경으로​ DB Migration 전략 수립하기
Elastic Stack 을 이용한 게임 서비스 통합 로깅 플랫폼 - elastic{on} 2019 Seoul
주니어 개발자의 서버 로그 관리 개선기
시그니처 기반 IT 인프라 자산수집 솔루션
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS Summit Seoul 2015 - 게임 서비스 혁신을 위한 데이터 분석
DB Monitoring 개념 및 활용 (박명규)
SK ICT Tech Summit 2019_BIG DATA-11번가_DP_v1.2.pdf
IBM Storage for AI - NVMe & Spectrum Scale 기술을 탑재한 ESS3000
[오픈소스컨설팅]openstack_monitoring_session
I flux 소개-slideshare
개발자를 위한 마크베이스 네오 시작 가이드
AWS BigData 전략과 관련 AWS 서비스 이해하기
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
고성능 빅데이터 수집 및 분석 솔루션 - 티맥스소프트 허승재 팀장
데이터 레이크 알아보기(Learn about Data Lake)
2020년 10월 24일 개발자 이야기
Infiniflux introduction
Ad

Log Collection and Analysis with elk Stack