tadpole db hub-monitoring

11
Tadpole DB Hub - Monitoring 20150129 [email protected]

Upload: cho-hyun-jong

Post on 15-Jul-2015

220 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tadpole db hub-monitoring

Tadpole DB Hub - Monitoring

20150129

[email protected]

Page 2: Tadpole db hub-monitoring

사전조건

사람마다값을보는기준이다르다.

–다를수밖에없다.

• 디비마다값을정의하는기준이다르다.

–정의하기도힘들다.

Page 3: Tadpole db hub-monitoring

기본컨셉

• 올챙이처럼다양한 DB의모니터링시스템을만들자

• 많은 DB를모니터링할수있도록확장성있게만들고

• 올챙이와는친구로만들어야겠다.

• 주요한값을사용자가정의할수있도록하자.

• 디비의값도사용자가정의할수있도록하자.

• 모르는상태로정의하기어려우니기본템플릿을만들어놓자. 사용자는그것을확장하도록..

Page 4: Tadpole db hub-monitoring

모니터링타입정의

• 모니터링타입정의

– (어떻게보여줄지)

http://seogi1004.github.io/jui/ko/index.html#chart

Page 5: Tadpole db hub-monitoring

감시타입정의

• 데이터감시타입정의

Page 6: Tadpole db hub-monitoring

데이터가져오기

• SQL 데이터설정예?

–디비 -> 쿼리 -> 어떤컬럼값 -> 크거나같거나나타나면 -> 파라미터가있으면..

–쿼리지정

• select * from mysql.slow_log where start_time > ? order by start_time

–조건

• EQUALS, GREATEST, RISE_EXCEPTION, NONE

Page 7: Tadpole db hub-monitoring

사용자알림정의

• 사용자에게알리기

문제가생겼을경우사용자에게후속행동을어떻게할것인가?

Page 8: Tadpole db hub-monitoring

엔진은?

각부분을때였다갈아끼울수있는아키텍쳐(?)

Page 9: Tadpole db hub-monitoring

생각해볼문제

• 기본템플릿쿼리만들기

- 사용자가원하는항목을정의할수있어야하는데, 과연얼마나유용하게사용할까

Page 10: Tadpole db hub-monitoring

생각해볼문제

• 쌓이는데이터를어떻게관리할것인가?

–예, 7개감시항목에 10 초에한번씩해야한다면하루면 7 * 6 * 60 * 24 = 60,480약, 10개데이터베이스이면 600,480 레코드

– 10개디비한달이면 600,480 * 30일 = 1,814,400 레코드생성

• 1000개이면어떻게관리해야할까?

- 주기(1일, 1주일, 한달)에따른통계데이터를볼수있어야합니다.- 정상데이터는통계데이터를만들고, 삭제해주어야합니다(?)

Page 11: Tadpole db hub-monitoring

데모