SlideShare ist ein Scribd-Unternehmen logo
1 von 19
2012

H-navi
Hadoop 인프라를 활용한
중앙집권적 로그 수집 아키텍처

윤태섭 멘티
김주리 멘티
김태완 멘토
목차

Problem

•
•
•
•
•
•

2012

프로젝트 동기
프로젝트 목표
구현 내용
구현 결과 시연
프로젝트 계획
Q&A

Object

Impl.
Future

2
로그의 중요성

데이터

정보

2012

지식

Problem
Object

Impl.
Future

3
현재 로깅 아키텍처의 문제점

2012

Server Farm

System

다수의 머신 환경에서는 시스템상의 관리가 어렵다.

Data
Problem
Object

Impl.
Future

로그로부터 정보를 추출하기 어렵다. logger
logger
logger

Accessibility

장애 발생시 혹은 특정 시점에 접근 자체도 어렵다.

Permanent

FormattedLOG
VM 이미지가

FormattedLOG
FormattedLOG
깨지거나 하드 손상의 경우 손상될 위험이 크다.

4
요구사항
중앙 집권 형태의 로그 관리
기존 소프트웨어의 변경 최소화
Scale Out 지원
Problem
Object

Impl.
Future

로그 데이터에 대한 접근성 및 분석기능 지원

2012
프로젝트 정의

2012

Web & App
 어디서나 쉽게 로그데이터에 쉽게 접근해야 한다.
 로그 데이터관리가 용이해야 한다.

HDFS Client

Flume
 Scale Out이 지원되어야 한다.

 기존의 소프트웨어를 최소한으로 변경해야 한다.
 설정하기 쉬워야 한다.

Problem

Impl.
Future



로그로부터 정보를 추출하기 어렵다. (Data)



에러 상황 시 데이터 복구가 어렵다. (Permanent)



로그를 중앙집권적으로 관리할 수 있어야 한다.



Logging Extension

시스템상의 관리가 어렵다. (System)

Repository의 제약이 따른다.



Object



Log 수집기

로그데이터에 대한 분석기능이 있어야 한다.

Hadoop File System

6
프로젝트 시스템 아키텍쳐

2012

로그수집기

Problem
Object

Web
Client

HDFS-core Server

App
Client

Impl.
Future

7
구현 방식 1 – File Tailing

2012

Application
Framework

FileRollingAppender

Problem
Object

LOG Files tailing

Local To HDFS

Impl.
Future

8
구현 방식 1 – File Tailing

2012

Application
Framework

FileRollingAppender

Problem
Object

LOG Files tailing

Local To HDFS

Impl.
Future

9
구현 방식 2 – Message Queue

2012

Application

Log4j/Logback AmqpAppender

Problem
Object

Message Queue

AMQPSource
CollectorSink

Impl.
Future

10
하둡에 저장된 로그관리

2012

HDFS-core Server

Problem
Object

Impl.
Future

Web Client
ExtJS 4.1.0

HDFS Browser

Java Client
Eclipse RCP
3.7 I
11
HDFS Browser

2012

Problem
Object

Impl.
Future

12
Summary

2012

대량의 로그를 중앙집권적으로
저장, 관리할 수 있어야 한다.
하둡 인프라를 이용한
로그 수집 프레임워크 설계 & 개발
기술셋

사용

확장

Hadoop

Problem
Object

Impl.
Future

Play Framework
Flume
Amqp
Log4j / Logback
ExtJS

Eclipse RCP

13
Summary

2012

서브 프로젝트

분류

설명

Flume Amqp Source
Plug in

라이브러리

로그수집기(Flume)에서 사용자지정 port를
사용하기 위한 amqp 라이브러리 개발

Logback Amqp
Appender

라이브러리

Logback 로거에서 올바르게 지원되지 않
Amqp Appender 개발

HDFS Core Server

서버

원격지에 위치한 하둡 네임노드의
파일시스템의 정보를 Rest 아키텍처를 활용한
서버사이드 개발 (Play Framework)

Problem

ExtJS Web Client

클라이언트

웹 표준을 준수하고 크로스 브라우징이 가능한
ExtJS를 이용한 Web Client 개발

Object

Eclipse RCP Client

클라이언트

멀티 OS 를 지원하고 개발자에게 익숙한
Eclipse RCP 를 이용한 Client 개발

Impl.
Future

14
프로젝트 확장(안)

2012

오픈소스화
Data Analysis
Data Visualization
정리된 Documentation,
설치/사용 용이성 제공

하둡 맵리듀스 프레임워크

통계 수치들의 시각화

데이터 처리 시스템 구현
로그 이벤트 기반 프로세싱

Problem
Object

Impl.
Future

15
사례분석 - Splunk

2012

 소프트웨어 플랫폼 제공
 포맷, 소스에 상관없는 로그 데이터 수집
 데이터 indexing 후 검색 지원
 데이터 모니터와 리포팅 기술 제공
 올해 1월 나스닥 상장 후 꾸준한 성장세
데이터 수집/검색/분석 소프트웨어

Problem
Object

Impl.
Future

Splunk in NASDAQ

16
Lessons Learned

2012

Hadoop 이론 & 클러스터링 설정
Play Framework & Rest
ExtJS & Cross Domain
Eclipse RCP
Flume 설정 & Plug in 개발

17
2012

Q&A

18
2012

감사합니다

19

Weitere ähnliche Inhalte

Andere mochten auch

2017대선 빅데이터 분석
2017대선 빅데이터 분석2017대선 빅데이터 분석
2017대선 빅데이터 분석지승 한
 
Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료환태 김
 
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016Jonathan Jeon
 
Sdpc 포트폴리오모음(lr)
Sdpc 포트폴리오모음(lr)Sdpc 포트폴리오모음(lr)
Sdpc 포트폴리오모음(lr)saewoo me
 
Cloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampCloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampSang-bae Lim
 
빅데이터 구축 사례
빅데이터 구축 사례빅데이터 구축 사례
빅데이터 구축 사례Taehyeon Oh
 
It Trends 2015-2H-totoro4
It Trends 2015-2H-totoro4It Trends 2015-2H-totoro4
It Trends 2015-2H-totoro4SangSu Jeon
 
It trends 2015 3 q-totoro4
It trends 2015 3 q-totoro4It trends 2015 3 q-totoro4
It trends 2015 3 q-totoro4SangSu Jeon
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summitTae Young Lee
 
빅데이터와 로봇 (Big Data in Robotics)
빅데이터와 로봇 (Big Data in Robotics)빅데이터와 로봇 (Big Data in Robotics)
빅데이터와 로봇 (Big Data in Robotics)Hong-Seok Kim
 
Ethics of Big Data
Ethics of Big DataEthics of Big Data
Ethics of Big DataMatti Vesala
 
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향Donghan Kim
 
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)Amazon Web Services Korea
 
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)Jaikwang Lee
 
[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)Steve Min
 
Gruter TECHDAY 2014 MelOn BigData
Gruter TECHDAY 2014 MelOn BigDataGruter TECHDAY 2014 MelOn BigData
Gruter TECHDAY 2014 MelOn BigDataGruter
 

Andere mochten auch (18)

기술8기 2조
기술8기 2조기술8기 2조
기술8기 2조
 
2017대선 빅데이터 분석
2017대선 빅데이터 분석2017대선 빅데이터 분석
2017대선 빅데이터 분석
 
Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료Enterprise conference 2013 Microsoft BigData 사례발표자료
Enterprise conference 2013 Microsoft BigData 사례발표자료
 
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016
 
Sdpc 포트폴리오모음(lr)
Sdpc 포트폴리오모음(lr)Sdpc 포트폴리오모음(lr)
Sdpc 포트폴리오모음(lr)
 
Cloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcampCloudera session seoul - Spark bootcamp
Cloudera session seoul - Spark bootcamp
 
Bigdata
BigdataBigdata
Bigdata
 
빅데이터 구축 사례
빅데이터 구축 사례빅데이터 구축 사례
빅데이터 구축 사례
 
It Trends 2015-2H-totoro4
It Trends 2015-2H-totoro4It Trends 2015-2H-totoro4
It Trends 2015-2H-totoro4
 
It trends 2015 3 q-totoro4
It trends 2015 3 q-totoro4It trends 2015 3 q-totoro4
It trends 2015 3 q-totoro4
 
2017 tensor flow dev summit
2017 tensor flow dev summit2017 tensor flow dev summit
2017 tensor flow dev summit
 
빅데이터와 로봇 (Big Data in Robotics)
빅데이터와 로봇 (Big Data in Robotics)빅데이터와 로봇 (Big Data in Robotics)
빅데이터와 로봇 (Big Data in Robotics)
 
Ethics of Big Data
Ethics of Big DataEthics of Big Data
Ethics of Big Data
 
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향
빅데이터 환경에서 지능형 로그 관리 플랫폼으로 진화하는 보안 정보&이벤트 관리 동향
 
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
AWS와 Open Source - 윤석찬 (OSS개발자 그룹)
 
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
 
[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)[SSA] 01.bigdata database technology (2014.02.05)
[SSA] 01.bigdata database technology (2014.02.05)
 
Gruter TECHDAY 2014 MelOn BigData
Gruter TECHDAY 2014 MelOn BigDataGruter TECHDAY 2014 MelOn BigData
Gruter TECHDAY 2014 MelOn BigData
 

Ähnlich wie Hnavi-HDFS based log aggregater with HDFS Browser

Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트Dong-Jin Park
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena DollyJi-Woong Choi
 
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTIONKOPENS .Inc
 
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개Lee Sangboo
 
올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발cho hyun jong
 
On premise db & cloud database
On premise db & cloud databaseOn premise db & cloud database
On premise db & cloud databaseOracle Korea
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316기한 김
 
주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기Yeonhee Kim
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
[경북] I'mcloud information
[경북] I'mcloud information[경북] I'mcloud information
[경북] I'mcloud informationstartupkorea
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개HYUN-JOO LEE
 
[경북] I'mcloud openlight
[경북] I'mcloud openlight[경북] I'mcloud openlight
[경북] I'mcloud openlightstartupkorea
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterpriseJun Gyun Bae
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
 
Big data application architecture 요약2
Big data application architecture 요약2Big data application architecture 요약2
Big data application architecture 요약2Seong-Bok Lee
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래cho hyun jong
 

Ähnlich wie Hnavi-HDFS based log aggregater with HDFS Browser (20)

Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
 
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION
웹 애플리케이션 로그 분석 - REAL-TIME INSIGHT SOLUTION
 
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
RealDisplay Platform 으로 구현하는 REAL-TIME 로그 분석 및 관리 솔루션 소개
 
hexa core
hexa corehexa core
hexa core
 
올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발
 
On premise db & cloud database
On premise db & cloud databaseOn premise db & cloud database
On premise db & cloud database
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316
 
주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
[경북] I'mcloud information
[경북] I'mcloud information[경북] I'mcloud information
[경북] I'mcloud information
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
[경북] I'mcloud openlight
[경북] I'mcloud openlight[경북] I'mcloud openlight
[경북] I'mcloud openlight
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
Big data application architecture 요약2
Big data application architecture 요약2Big data application architecture 요약2
Big data application architecture 요약2
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래
 

Mehr von LINE+

Armeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieArmeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieLINE+
 
Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기LINE+
 
Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스LINE+
 
Networking in virtual machines
Networking in virtual machinesNetworking in virtual machines
Networking in virtual machinesLINE+
 
GLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingGLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingLINE+
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematicsLINE+
 
Inside dropbox
Inside dropboxInside dropbox
Inside dropboxLINE+
 
Intelligent cloud computing
Intelligent cloud computingIntelligent cloud computing
Intelligent cloud computingLINE+
 
완료발표
완료발표완료발표
완료발표LINE+
 

Mehr von LINE+ (9)

Armeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieArmeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julie
 
Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기
 
Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스
 
Networking in virtual machines
Networking in virtual machinesNetworking in virtual machines
Networking in virtual machines
 
GLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingGLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid Computing
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Inside dropbox
Inside dropboxInside dropbox
Inside dropbox
 
Intelligent cloud computing
Intelligent cloud computingIntelligent cloud computing
Intelligent cloud computing
 
완료발표
완료발표완료발표
완료발표
 

Hnavi-HDFS based log aggregater with HDFS Browser

  • 1. 2012 H-navi Hadoop 인프라를 활용한 중앙집권적 로그 수집 아키텍처 윤태섭 멘티 김주리 멘티 김태완 멘토
  • 2. 목차 Problem • • • • • • 2012 프로젝트 동기 프로젝트 목표 구현 내용 구현 결과 시연 프로젝트 계획 Q&A Object Impl. Future 2
  • 4. 현재 로깅 아키텍처의 문제점 2012 Server Farm System 다수의 머신 환경에서는 시스템상의 관리가 어렵다. Data Problem Object Impl. Future 로그로부터 정보를 추출하기 어렵다. logger logger logger Accessibility 장애 발생시 혹은 특정 시점에 접근 자체도 어렵다. Permanent FormattedLOG VM 이미지가 FormattedLOG FormattedLOG 깨지거나 하드 손상의 경우 손상될 위험이 크다. 4
  • 5. 요구사항 중앙 집권 형태의 로그 관리 기존 소프트웨어의 변경 최소화 Scale Out 지원 Problem Object Impl. Future 로그 데이터에 대한 접근성 및 분석기능 지원 2012
  • 6. 프로젝트 정의 2012 Web & App  어디서나 쉽게 로그데이터에 쉽게 접근해야 한다.  로그 데이터관리가 용이해야 한다. HDFS Client Flume  Scale Out이 지원되어야 한다.  기존의 소프트웨어를 최소한으로 변경해야 한다.  설정하기 쉬워야 한다. Problem Impl. Future  로그로부터 정보를 추출하기 어렵다. (Data)  에러 상황 시 데이터 복구가 어렵다. (Permanent)  로그를 중앙집권적으로 관리할 수 있어야 한다.  Logging Extension 시스템상의 관리가 어렵다. (System) Repository의 제약이 따른다.  Object  Log 수집기 로그데이터에 대한 분석기능이 있어야 한다. Hadoop File System 6
  • 8. 구현 방식 1 – File Tailing 2012 Application Framework FileRollingAppender Problem Object LOG Files tailing Local To HDFS Impl. Future 8
  • 9. 구현 방식 1 – File Tailing 2012 Application Framework FileRollingAppender Problem Object LOG Files tailing Local To HDFS Impl. Future 9
  • 10. 구현 방식 2 – Message Queue 2012 Application Log4j/Logback AmqpAppender Problem Object Message Queue AMQPSource CollectorSink Impl. Future 10
  • 11. 하둡에 저장된 로그관리 2012 HDFS-core Server Problem Object Impl. Future Web Client ExtJS 4.1.0 HDFS Browser Java Client Eclipse RCP 3.7 I 11
  • 13. Summary 2012 대량의 로그를 중앙집권적으로 저장, 관리할 수 있어야 한다. 하둡 인프라를 이용한 로그 수집 프레임워크 설계 & 개발 기술셋 사용 확장 Hadoop Problem Object Impl. Future Play Framework Flume Amqp Log4j / Logback ExtJS Eclipse RCP 13
  • 14. Summary 2012 서브 프로젝트 분류 설명 Flume Amqp Source Plug in 라이브러리 로그수집기(Flume)에서 사용자지정 port를 사용하기 위한 amqp 라이브러리 개발 Logback Amqp Appender 라이브러리 Logback 로거에서 올바르게 지원되지 않 Amqp Appender 개발 HDFS Core Server 서버 원격지에 위치한 하둡 네임노드의 파일시스템의 정보를 Rest 아키텍처를 활용한 서버사이드 개발 (Play Framework) Problem ExtJS Web Client 클라이언트 웹 표준을 준수하고 크로스 브라우징이 가능한 ExtJS를 이용한 Web Client 개발 Object Eclipse RCP Client 클라이언트 멀티 OS 를 지원하고 개발자에게 익숙한 Eclipse RCP 를 이용한 Client 개발 Impl. Future 14
  • 15. 프로젝트 확장(안) 2012 오픈소스화 Data Analysis Data Visualization 정리된 Documentation, 설치/사용 용이성 제공 하둡 맵리듀스 프레임워크 통계 수치들의 시각화 데이터 처리 시스템 구현 로그 이벤트 기반 프로세싱 Problem Object Impl. Future 15
  • 16. 사례분석 - Splunk 2012  소프트웨어 플랫폼 제공  포맷, 소스에 상관없는 로그 데이터 수집  데이터 indexing 후 검색 지원  데이터 모니터와 리포팅 기술 제공  올해 1월 나스닥 상장 후 꾸준한 성장세 데이터 수집/검색/분석 소프트웨어 Problem Object Impl. Future Splunk in NASDAQ 16
  • 17. Lessons Learned 2012 Hadoop 이론 & 클러스터링 설정 Play Framework & Rest ExtJS & Cross Domain Eclipse RCP Flume 설정 & Plug in 개발 17