SlideShare a Scribd company logo
Tadpole DB Hub - Monitoring
20150129
hangu@gmail.com
사전 조건
사람마다 값을 보는 기준이 다르다.
– 다를 수 밖에 없다.
• 디비 마다 값을 정의 하는 기준이 다르다.
– 정의 하기도 힘들다.
기본 컨셉
• 올챙이 처럼 다양한 DB의 모니터링 시스템을
만들자
• 많은 DB를 모니터링 할 수 있도록 확장성있게
만들고
• 올챙이와는 친구로 만들어야겠다.
• 주요 한 값을 사용자가 정의 할 수 있도록 하자.
• 디비의 값도 사용자가 정의 할 수 있도록 하자.
• 모르는 상태로 정의하기 어려우니 기본
템플릿을 만들어 놓자. 사용자는 그것을 확장
하도록..
모니터링 타입 정의
• 모니터링 타입 정의
– (어떻게 보여줄지)
http://seogi1004.github.io/jui/ko/index.html#chart
감시 타입 정의
• 데이터 감시 타입 정의
데이터 가져오기
• SQL 데이터 설정 예?
– 디비 -> 쿼리 -> 어떤 컬럼 값 -> 크거나 같거나
나타나면 -> 파라미터가 있으면..
– 쿼리 지정
• select * from mysql.slow_log where start_time > ?
order by start_time
– 조건
• EQUALS, GREATEST, RISE_EXCEPTION, NONE
사용자 알림 정의
• 사용자에게 알리기
문제가 생겼을 경우 사용자에게 후속 행동을 어떻게 할것인가?
엔진은?
각 부분을 때였다 갈아 끼울수 있는 아키텍쳐(?)
생각해 볼 문제
• 기본 템플릿 쿼리 만들기
- 사용자가 원하는 항목을 정의 할 수 있어야 하는데, 과연 얼마나 유용하게 사용할까
생각해볼 문제
• 쌓이는 데이터를 어떻게 관리 할 것인가?
– 예, 7개 감시항목에 10 초에 한번씩 해야한다면
하루면 7 * 6 * 60 * 24 = 60,480
약, 10개 데이터 베이스이면 600,480 레코드
– 10개 디비 한달이면 600,480 * 30일 = 1,814,400
레코드 생성
• 1000개이면 어떻게 관리해야할까?
- 주기(1일, 1주일, 한달)에 따른 통계 데이터를 볼수 있어야 합니다.
- 정상 데이터는 통계 데이터를 만들고, 삭제해주어야 합니다(?)
데모

More Related Content

PDF
웹 개발 스터디 01 - PHP 파일 업로드, 다운로드
PDF
웹 개발 스터디 01 - PHP, MySQL 연동
PDF
웹 개발 스터디 01 - MySQL
PDF
웹 개발 스터디 01 - PHP
PPTX
오픈소스 프로젝트 올챙이
PDF
Cases All
PPTX
Nc state presentationslideshare
PPT
Child abuse ppt
웹 개발 스터디 01 - PHP 파일 업로드, 다운로드
웹 개발 스터디 01 - PHP, MySQL 연동
웹 개발 스터디 01 - MySQL
웹 개발 스터디 01 - PHP
오픈소스 프로젝트 올챙이
Cases All
Nc state presentationslideshare
Child abuse ppt

Viewers also liked (20)

PPTX
올챙이로 살펴보는 Eclipse개발
PDF
G3 GDC 2015 - Bringing Western Mobile Games to China
PPTX
Nk Rock.0
PPT
Creating A Facebook Fan Page
PPTX
Domestic violence
PPT
Women Of Restoration 2009 Speakers
PPTX
Swt J Face 1/3
DOC
Cacdangbai cau tao nguyen tu
PPT
Taking Wi-Fi Where It’s Never Gone Before
PDF
Whole brain teaching
PPTX
Las Maravillas Del Oce Ano 2
PPTX
Choose Michigan
PPT
Olli september26
PPT
Ek 1552 S Eng
PPT
Creating Connections 5 Questions
PPTX
Den attraktiva gymnasieskolan
PPT
Strategies for Using LinkedIn
PPT
PowerPoint presentation: Resources Oct. 10
PPT
Howto Facebook
올챙이로 살펴보는 Eclipse개발
G3 GDC 2015 - Bringing Western Mobile Games to China
Nk Rock.0
Creating A Facebook Fan Page
Domestic violence
Women Of Restoration 2009 Speakers
Swt J Face 1/3
Cacdangbai cau tao nguyen tu
Taking Wi-Fi Where It’s Never Gone Before
Whole brain teaching
Las Maravillas Del Oce Ano 2
Choose Michigan
Olli september26
Ek 1552 S Eng
Creating Connections 5 Questions
Den attraktiva gymnasieskolan
Strategies for Using LinkedIn
PowerPoint presentation: Resources Oct. 10
Howto Facebook
Ad

Similar to Tadpole db hub-monitoring (20)

PPTX
테드폴허브(올챙이) PostgreSQL 디비 확장하기
PDF
[Pgday.Seoul 2017] 5. 테드폴허브(올챙이) PostgreSQL 확장하기 - 조현종
PDF
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
PPTX
Hadoop설명
PPTX
Tadpole DB Hub 1.0.0
PDF
D bguide 데이터 기반 연구 패러다임(최종회)_데이터 관리 계획서와 rdms
PPTX
DB Monitoring 개념 및 활용 (박명규)
PPT
빅데이터 기본개념
PPTX
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
PDF
Hadoop발표자료
PDF
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
PDF
실전 DataSnap!
PPTX
Hybrid & Logical Data Warehouse
PDF
Python MySQL을 활용한 대용량 데이터 수집
PDF
AWSKRUG DS - 데이터 엔지니어가 실무에서 맞닥뜨리는 문제들
PDF
NoSQL 간단한 소개
PDF
Zeppelin notebook 만들기
PPT
Big Data Overview
PDF
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
PDF
Monitoring System for DevOps - Case of MelOn
테드폴허브(올챙이) PostgreSQL 디비 확장하기
[Pgday.Seoul 2017] 5. 테드폴허브(올챙이) PostgreSQL 확장하기 - 조현종
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
Hadoop설명
Tadpole DB Hub 1.0.0
D bguide 데이터 기반 연구 패러다임(최종회)_데이터 관리 계획서와 rdms
DB Monitoring 개념 및 활용 (박명규)
빅데이터 기본개념
연구데이터 관리와 데이터 관리 계획서 (DMP) - part02
Hadoop발표자료
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
실전 DataSnap!
Hybrid & Logical Data Warehouse
Python MySQL을 활용한 대용량 데이터 수집
AWSKRUG DS - 데이터 엔지니어가 실무에서 맞닥뜨리는 문제들
NoSQL 간단한 소개
Zeppelin notebook 만들기
Big Data Overview
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
Monitoring System for DevOps - Case of MelOn
Ad

More from cho hyun jong (20)

PPTX
평범한 개발자 오픈소스로 먹고살기 2
PPTX
평범한 개발자 오픈소스로 먹고살기 2
PPTX
자바가 디비와 사귀기 까지 벌어지는 일들
PDF
테드폴허브 오픈소스Vs엔터프라이즈
PPTX
올챙이팜플렛 V1.0
PDF
올챙이팜플렛
PPTX
올챙이 확장으로 살펴보는 이클립스 확장
PPTX
Swt bot
PPTX
Eclipse basic(조현종)
PPTX
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
PPTX
올챙이 현재와 미래
PPTX
올챙이로 살펴보는 개발툴과 Cloud
PPTX
Eclipse RAP design
PPTX
WindowTester PRO
PPTX
Eclipse RAP - Single Source
DOCX
Petra보고서 개발 open자료
PPTX
PPTX
PPTX
Eclipse RAP
PPTX
Eclipse RCP 2/2
평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
자바가 디비와 사귀기 까지 벌어지는 일들
테드폴허브 오픈소스Vs엔터프라이즈
올챙이팜플렛 V1.0
올챙이팜플렛
올챙이 확장으로 살펴보는 이클립스 확장
Swt bot
Eclipse basic(조현종)
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이 현재와 미래
올챙이로 살펴보는 개발툴과 Cloud
Eclipse RAP design
WindowTester PRO
Eclipse RAP - Single Source
Petra보고서 개발 open자료
Eclipse RAP
Eclipse RCP 2/2

Tadpole db hub-monitoring

  • 1. Tadpole DB Hub - Monitoring 20150129 hangu@gmail.com
  • 2. 사전 조건 사람마다 값을 보는 기준이 다르다. – 다를 수 밖에 없다. • 디비 마다 값을 정의 하는 기준이 다르다. – 정의 하기도 힘들다.
  • 3. 기본 컨셉 • 올챙이 처럼 다양한 DB의 모니터링 시스템을 만들자 • 많은 DB를 모니터링 할 수 있도록 확장성있게 만들고 • 올챙이와는 친구로 만들어야겠다. • 주요 한 값을 사용자가 정의 할 수 있도록 하자. • 디비의 값도 사용자가 정의 할 수 있도록 하자. • 모르는 상태로 정의하기 어려우니 기본 템플릿을 만들어 놓자. 사용자는 그것을 확장 하도록..
  • 4. 모니터링 타입 정의 • 모니터링 타입 정의 – (어떻게 보여줄지) http://seogi1004.github.io/jui/ko/index.html#chart
  • 5. 감시 타입 정의 • 데이터 감시 타입 정의
  • 6. 데이터 가져오기 • SQL 데이터 설정 예? – 디비 -> 쿼리 -> 어떤 컬럼 값 -> 크거나 같거나 나타나면 -> 파라미터가 있으면.. – 쿼리 지정 • select * from mysql.slow_log where start_time > ? order by start_time – 조건 • EQUALS, GREATEST, RISE_EXCEPTION, NONE
  • 7. 사용자 알림 정의 • 사용자에게 알리기 문제가 생겼을 경우 사용자에게 후속 행동을 어떻게 할것인가?
  • 8. 엔진은? 각 부분을 때였다 갈아 끼울수 있는 아키텍쳐(?)
  • 9. 생각해 볼 문제 • 기본 템플릿 쿼리 만들기 - 사용자가 원하는 항목을 정의 할 수 있어야 하는데, 과연 얼마나 유용하게 사용할까
  • 10. 생각해볼 문제 • 쌓이는 데이터를 어떻게 관리 할 것인가? – 예, 7개 감시항목에 10 초에 한번씩 해야한다면 하루면 7 * 6 * 60 * 24 = 60,480 약, 10개 데이터 베이스이면 600,480 레코드 – 10개 디비 한달이면 600,480 * 30일 = 1,814,400 레코드 생성 • 1000개이면 어떻게 관리해야할까? - 주기(1일, 1주일, 한달)에 따른 통계 데이터를 볼수 있어야 합니다. - 정상 데이터는 통계 데이터를 만들고, 삭제해주어야 합니다(?)

Editor's Notes

  • #6: 엔진이 데이터를 받아서 어떻게 처리 할 것인지
  • #9: 기본은 10초에 한번씩 사용자 정의 항목을 조회 하여 캐쉬에 쌓고, 저장합니다. 각 부분을 때였다 갈아 끼울수 있는 아키텍쳐(?)