product documentation - exem · 2017-07-03 · mysql에서제공하는모든stat...

29
© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved. www.maxgauge.com MAXGAUGE for MySQL PRODUCT DOCUMENTATION

Upload: others

Post on 03-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

0© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

www.maxgauge.com

MAXGAUGE for MySQL

PRODUCT DOCUMENTATION

Page 2: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

1© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

INDEX

MAXGAUGEOVERVIEW

ARCHITECTURE

FEATURE

FEATURE REAL-TIME MONITOR

ADMIN

PERFORMANCE ANALYZER

PERFORMANCE ANALYZERALERT & MONITORING

EXEM DASHBOARD

Page 3: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

2© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

MAXGAUGE for MySQL

OVERVIEW

ARCHITECTURE

FEATURE

Page 4: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

3© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

맥스게이지는 데이터베이스 성능 관리를 위한 전문 소프트웨어 솔루션으로써 실시간 감시 및 가동정보의 수집, 정밀 진단 및 분석, SQL튜닝 등 다양한 기능을 제공하여

데이터베이스 시스템의 가용성 및 성능을 효율적으로 관리합니다. Pro-Active한 모니터링 기법을 제공함으로써 문제 상황을 빠르게 인지하고,

애플리케이션의 병목 현상을 효과적으로 분석하며, 다양한 성능데이터를 저장하여 투자 대비 효과에 대한 명확한 분석 자료를 제공합니다.

데이터베이스 성능최적화를위한전문소프트웨어솔루션

OVERVIEW

Optimization

Cycle

Real-Time Monitor

SQL Mini

Performance Analyzer

Admin

Page 5: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

4© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

ARCHITECTURE

Gather

Daemon

MySQL

Repository

WASSysmon

DaemonKernal

API

MySQL

Repository

Real-Time Monitoring

| 모니터링

Performance Analysis

사후분석 |

DB Server Logging Server

JDBC (3306)

TCP/IP (9729)

JDBC (3306)

Web (8070) Web (8070)

Page 6: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

5© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

성능수집데이터종류

FEATURE

MaxGauge

for MySQL

STEP 1.

STEP 2.

STEP 3.

STEP 4.

STEP 5.

STEP 6.

- Error Log- General Log- Slow Log

- SYSTEM_EVENT- SESSION_EVENT- CURRENT_WAIT (ActiveThreads)

- Variety of Status- Parameter (variables)- Replication Delay

- Process_List (Active Threads)- INNODB_LOCK_WAITS- INNODB_LOCKS- INNODB_TRX

- CPU- I/O- Memory (Kernal API)

· Source Data

· Log

· Kernel API

· Performance SCHEMA

· INFORMATION SCHEMA

· Status & Variables

Page 7: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

6© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

FEATURE

REAL-TIME MONITOR

ADMIN

PERFORMANCE ANALYZER

Page 8: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

7© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

직관적이고쉬운사용자인터페이스

REAL-TIME MONITOR

서비스 그룹별 View

Multi Node 성능지표 통합 모니터링 영역

실시간Event 이력 Active Thread 및 수행 Query 정보

Slow Query 모니터링 영역

Wait 모니터링 영역

OS, Thread 지표 시각화영역

Page 9: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

8© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

운영상황에맞는손쉬운성능지표배열

REAL-TIME MONITOR

모니터링 성능지표 변경 가능

Page 10: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

9© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

간편한TOP-DOWN 접근방식을통한데이터베이스모니터링

REAL-TIME MONITOR

장시간 쿼리를 수행하는 Thread에 대하여 마우스

더블 클릭으로 Thread Detail 화면으로 연계

Current 대기 이벤트, DB지표와

현재 수행하는 SQL 정보 제공

Page 11: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

10© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

응답시간에따른 Active Thread 개수파악

REAL-TIME MONITOR

응답시간대별로 Active Thread 개수를표시

Page 12: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

11© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Real-Time Monitor Xview을통한SLOW QUERY 분석

REAL-TIME MONITOR

12.5

10.0

7.5

5.0

2.5

0.0

확인하고 싶은 지점을 마우스로 드래그

드래그한시간에포함되는 Slow Query List 확인 가능

SQL 문장 및 PLAN 확인

Page 13: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

12© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

임계치 설정에따른Alarm내역확인기능제공

REAL-TIME MONITOR

Alarm Log 히스토리 제공

관리기능에서알람설정

(Alert Log, Error & OS Log 제공)

Page 14: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

13© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Tools를통한 특정인스턴스의따른Lock / Session / Parameter정보연계

REAL-TIME MONITOR

조건검색을 통한

세션 그룹 모니터링 기능제공

해당 인스턴스에 대한

Parameter List 제공

Lock 발생시

Holder/Waiter 정보제공

마우스 우클릭

Page 15: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

14© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Admin 기능을통한간편한Maxgauge관리

ADMIN

간편한 서버 등록 & Test Connection

사용자 계정 추가 및 권한 부여

간편한 임계치 설정

Page 16: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

15© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

작업인스턴스별로Admin Group관리

ADMIN

특정 Group

Multi View로 확인 가능

View Setting 탭에서

작업 인스턴스별로 Grouping 가능

Page 17: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

16© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

리파지토리에저장된데이터분석을위한Performance Analyzer

PERFORMANCE ANALYZER

상세지표 Log 그래프

주요지표 Log 그래프

Log 인스턴스 선택

Log 날짜 선택

Log 알람개수

Active Thread 정보

Page 18: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

17© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

MySQL에서제공하는모든성능지표제공

PERFORMANCE ANALYZER

사용자가 원하는 지표로 그래프 변경

Page 19: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

18© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

해당 시점의 LOCK 발생내역을트리구조로제공

PERFORMANCE ANALYZER

특정 시간 때의 Lock Tree

발생 확인 가능

특정 시간 때 드래그를 통해

상세 분석 가능

Page 20: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

19© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

실시간LOCK 대기 관계를분석한Dead Lock검출

PERFORMANCE ANALYZER

Dead Lock 발생 내역

확인 가능

Page 21: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

20© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

InnoDB Status정보실시간제공

PERFORMANCE ANALYZER

InnoDB Status를

5분 주기로 저장

Page 22: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

21© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

특정 시점SLOW QUERY TOP-DOWN접근분석

PERFORMANCE ANALYZER

① 특정 시점을 마우스로 드래그하면 해당 시점의

Slow Query를 자세하게 확인할 수 있음

② 확인하고 싶은 Slow Query를 더블 클릭하면

해당 쿼리를 확인할 수 있음

Page 23: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

22© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

손쉬운 ERROR/EVENT 로그 수집및조회엑셀로EXPORT 제공

PERFORMANCE ANALYZER

해당 내용 엑셀로

다운로드& 프린트 가능

Event 와 Event 로그를

수집하고 조회 가능

Page 24: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

23© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Enterprise

Management System

ALERT & MONITORING

EXEM DASHBOARD

Page 25: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

24© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

설정된 항목의 임계치를 벗어나는 경우 Alert 발생 초당 Data를 확인하여

사용자 또는 그룹으로 SMS발송고객사SMS 또는 Email 서버로 Data 발송

ALERT & MONITORING

Alert 발생시 발송정보를 통한신속한대응가능MySQL에서제공하는모든 STAT 및 EVENT 에 대한 Alert 설정이가능 하므로빠르고정확한감지가능.

• 개별및그룹단위전송

• 특정시간또는메시지중복제한

• 메시지필터

• 메시지발송이력저장

임계치도달 스케줄러 SMS 서버

Page 26: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

25© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

EXEM Dashboard 를 통한 여러 Instance를한눈에Health Check!

EXEM DASHBOARD

EXEM Dashboard 3.0은실시간으로최대140개의 Instance를 한 화면에구성할수 있는 관제 화면으로실시간지표와함께 장애상황을모니터할 수 있습니다.

Page 27: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

26© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Real-Time Monitor / PA로이어지는 강력한연계기능제공

EXEM DASHBOARD

Dashboard에서 오른쪽마우스클릭으로특정 인스턴스의Real-Time Monitor 또는 Performance Analyzer로 이동이가능합니다.

REAL-TIME MONITOR

PERFORMANCE ANALYZER

마우스 우클릭

Page 28: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

27© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.

Dashboard 에 등록된모든인스턴스의이벤트이력/통계내역을제공

EXEM DASHBOARD

등록한모든인스턴스의‘이벤트이력’ 과 ‘이벤트통계’ 를 확인할수 있습니다.

관리 메뉴

이벤트 이력 확인

서버 목록 List

현재 발생한

이벤트 이력 List

등록한 인스턴스의

과거 이벤트 이력 List

Page 29: PRODUCT DOCUMENTATION - EXEM · 2017-07-03 · MySQL에서제공하는모든STAT 및EVENT에대한Alert 설정이가능하므로빠르고정확한감지가능. • 개별및그룹단위전송

28© Copyrights 2001~2017 EXEM CO., LTD. All Rights Reserved.It’s the Best Performance Management Solution. Maximize Your Database MaxGauge | Monitoring, Analyzing, and Visualizing.

Thank you