SlideShare une entreprise Scribd logo
1  sur  30
2019.05.23
DB 모니터링 신규 & 개선 기능
Session
발표자
기능 개선 및 신규 기능
DBX 모니터링
와탭랩스
1.기능 개선 및 신규 기능
2.문의사항 & 활용법
3.MySQL 모니터링
4.이벤트 활용
5.연계 모니터링
박명규
목차
- 3 -Copyright © 2019 Whatap – Developed by
실시간 모니터링
기능 개선 및 신규 기능
Database의 Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며,
사용자 관점의 뷰를 제공합니다.
Stat지표를 사용자
관점의 뷰로 설정할
수 있으며,
카테고리 구분 및
프리뷰 기능을 통해
선택의 편리성
- 4 -Copyright © 2019 Whatap – Developed by
실시간 모니터링
기능 개선 및 신규 기능
Database의 Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며,
사용자 관점의 뷰를 제공합니다.
발생된 이벤트 항목 클릭시
발생시점 전후 1시간의 트랜드
페이지를 통해
당시의 Stat지표와 수행되었던
쿼리 정보를 바탕으로
문제점과 현상에 대한 분석을
할 수 있음
- 5 -Copyright © 2019 Whatap – Developed by
멀티 인스턴스
기능 개선 및 신규 기능
다수 Database 의 상태, 로드밸런스, Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며,
사용자 관점의 뷰를 제공합니다.
실시간 모니터링의 기능과
다수의 Database 간 상태와
로드밸런스를 확인 할 수 있음
- 6 -Copyright © 2019 Whatap – Developed by
트랜드
기능 개선 및 신규 기능
Database 의 Stat지표, 수행 쿼리 정보를 통해 트랜드를 확인 할 수 있으며,
사용자 관점의 뷰를 제공합니다.
Stat지표를 클릭시 당시의
수행중인 쿼리를 확인 할 수
있으며, 보고자하는 컬럼을
선택할 수 있음
Session
발표자
문의사항 & 활용법
DBX 모니터링
와탭랩스
1.기능 개선 및 신규 기능
2.문의사항 & 활용법
3.MySQL 모니터링
4.이벤트 활용
5.연계 모니터링
박명규
목차
- 8 -Copyright © 2019 Whatap – Developed by
문의사항
문의사항 & 활용법
+ 문의사항
- Active Sessions 이벤트가 발생된 무렵 성능저하가 있었는데 분석방법을 알고 싶어요.
- DB서버 작업 전/후의 성능을 확인하고 싶어요.
- SQL Elapsed Time 에 실제 수행시간과 Wait Time을 구분해서 보고 싶어요.
- SQL 응답시간이 느려졌고, DB서버의 CPU가 올라간 건 확인을 했습니다. 이유를 알 수 있을까요?
- 배치 수행이 느려진 이유를 알고 싶어요.
- 어제 발생된 성능저하에 대해 분석하고 싶어요.
- 업무별 데이터베이스 사용 비중을 알고 싶어요.
- 업무별 문제가 되는 SQL을 뽑고 싶습니다.
- 중점 서비스시간 동안 5초이상 수행된 SQL을 확인하고 싶어요.
- 평소 점검을 위해 수행하는 쿼리를 활용할 수 있을까요?
- 9 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- Active Sessions 이벤트가 발생된 무렵 성능저하가 있었는데 분석방법을 알고 싶어요.
메뉴 : ‘이벤트’ -> ‘이벤트 기록’
1. 이벤트 기록을 조회
2. 관련 이벤트가 최초 발생된
항목을 클릭
3. 발생시간 1시간 전후의
트랜드에서 주요 Stat지표를
통해 이상지표 및 장애시간
확인
4. Active Session List 를 통해
장애시간 직전 수행했던 쿼리
중 이상여부 확인
- 10 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- DB서버 작업 전/후의 성능을 확인하고 싶어요.
메뉴 : ‘트랜드’ -> ‘트랜드 비교’
1. 위 선택 항목에 DB서버
작업 전/후 로 설정하고 조회
2. 비교하고자 하는 항목을
선택하여 주요 변경사항을
비교
이때 DB에 따라
수행중인 쿼리 수, 읽은
데이터량, 쿼리수, CPU, I/O,
이벤트 정보를 선택하여 비교
- 11 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- SQL Elapsed Time 에 실제 수행시간과 Wait Time을 구분해서 보고 싶어요.
Oracle, Tibero, PostgreSQL
에 대해 Wait Time을 수집
1. SQL통계
- elapse sum (sec)
- elapse wait (sec)
2. 액티브세션
- wait_time
- 12 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- SQL 응답시간이 느려졌고, DB서버의 CPU가 올라간 건 확인을 했습니다. 이유를 알 수 있을까요?
- 배치 수행이 느려진 이유를 알고 싶어요.
- 어제 발생된 성능저하에 대해 분석하고 싶어요. 메뉴 : ‘분석’ -> ‘트랜드’
1. 당시의 Stat지표를 통해
상황 확인 (CPU, Page
lookups/sec 등)
2. 액티브세션 을 통해
당시 수행중인 쿼리 정보에서
CPU 관련 정보 및 리소스
사용량 관련 정보 확인
- 13 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- 업무별 데이터베이스 사용 비중을 알고 싶어요.
메뉴 : ‘SQL통계’
1. 대상 기간을 설정하고 조회
2. ‘SCHEMANAME’ 탭을 선택
3. SCHEMANAME 별 사용량
조회를 통한 비중 확인
- 14 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- 업무별 문제가 되는 SQL을 뽑고 싶습니다 - I
메뉴 : ‘SQL통계’
1. 대상 기간을 설정하고 ‘sql
elapse max’ 정렬로 조회
2. ‘SCHEMANAME’ 탭을 선택
3. 해당 업무의
SCHEMANAME 선택
4. 조회된 내역을 통해 가장
수행시간이 길었던 쿼리의
수행주기 및 리소스 사용량에
대한 통계 데이터 확인
5. 해당 SQL 및 Plan 정보 확인
- 15 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- 업무별 문제가 되는 SQL을 뽑고 싶습니다 - II
메뉴 : ‘분석’ -> ‘락트리’
1. lock 구간을 클릭하여 조회
2. 락모드와 가해자 쿼리를
확인하고 업무적인 특징 확인
- 16 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- 중점 서비스시간 동안 5초이상 수행된 SQL을 확인하고 싶어요.
메뉴 : ‘SQL통계’
1. 중점 서비스시간을
설정하고 ‘sql elapse max’,
‘execute count’로 정렬하여
조회
2. 다양한 구분으로 원하는
데이터 추출
- 17 -Copyright © 2019 Whatap – Developed by
활용법
문의사항 & 활용법
- 평소 점검을 위해 수행하는 쿼리를 활용할 수 있을까요?
메뉴 : ‘분석’ -> ‘스크립트’
1. 사용하고자 하는 sql
파일을 DBX Agent
디렉토리로 복사하여 등록
ex) {DBXHome}/scripts/
{DB구분}/{SQL파일}
2. 복사 된 파일명이 왼쪽
메뉴로 리스트업되며 우측
‘실행’ 버튼을 통해 실행
Session
발표자
MySQL 모니터링
DBX 모니터링
와탭랩스
1.기능 개선 및 신규 기능
2.문의사항 & 활용법
3.MySQL 모니터링
4.이벤트 활용
5.연계 모니터링
박명규
목차
- 19 -Copyright © 2019 Whatap – Developed by
주요 지표 확인
MySQL 모니터링
+ 주요 지표 설명
Threads_connected Total session counts
Threads_running Active session counts
Questions Execution counts
Com_select Select counts
Writes Insert + Delete + Update counts
Innodb_buffer_pool_read_requests Logical reads
Innodb_buffer_pool_reads Physical reads
Bytes_sent, Bytes_received data 전송량
Innodb_buffer_pool Innodb_buffer_pool_pages_(data,free,dirty,total)
- 20 -Copyright © 2019 Whatap – Developed by
Active Sessions List 확인
MySQL 모니터링
실시간 모니터링, 멀티 인스턴스, 트랜드를 통해 Active Sessions List 를 확인 할 수 있으며,
MySQL 에서 제공하는 ‘SHOW PROCESSLIST’ 와 동일한 내용을 보여줍니다.
1. 문제가 발생한 시점의
Stat지표와 Active Sessions
List 확인을 통해 문제점을
분석하게 됩니다.
2. time 이 높은 session이
부하가 클 가능성이 높으며,
State(Thread State) 참고
3. 쿼리를 확인하며 부하유발
가능성을 유추
- 21 -Copyright © 2019 Whatap – Developed by
innodb_buffer_pool 모니터링 - I
MySQL 모니터링
+ 지표 설명
Innodb_buffer_pool_pages_data 전체 버퍼풀에서 현재 사용중인 버퍼풀 페이지 수
Innodb_buffer_pool_pages_dirty 버퍼풀의 데이터 중 변경된 페이지 수 (더티페이지 수)
Innodb_buffer_pool_pages_flushed 버퍼풀에서 플러시한 페이지 수
Innodb_buffer_pool_pages_free 전체 버퍼풀에서 사용하지 않은(사용가능한) 페이지
수
Innodb_buffer_pool_pages_total 전체 버퍼풀의 페이지 수
Innodb_buffer_pool_bytes_data 전체 버퍼풀에서 현재 사용중인 버퍼풀 바이트 수
Innodb_buffer_pool_bytes_dirty 버퍼풀의 데이터 중 변경된 바이트 수(더티 데이터 수)
Innodb_buffer_pool_dump_status 버퍼풀에 보관된 페이지를 기록한 상태
Innodb_buffer_pool_load_status 버퍼풀이 이전 시점에 해당하는 페이지를 읽음으로 워
밍업을 진행한 페이지 수
Innodb_buffer_pool_pages_misc Row lock, hash index 와 같이 오버헤드에 할당되어 사
용된 버퍼풀의 페이지 수
Innodb_buffer_pool_read_ahead_evicted 버퍼풀에 미리 읽어들인 페이지 중 사용되지 않고 제거
된 페이지 수
- 22 -Copyright © 2019 Whatap – Developed by
innodb_buffer_pool 모니터링 - II
MySQL 모니터링
+ 지표 설명
Innodb_buffer_pool_read_ahead_rnd 랜덤으로 미리 읽기가 발생한 페이지 수
Innodb_buffer_pool_read_ahread 미리 읽기 백그라운드 스레드가 버퍼풀로 미리 읽어들
인 페이지 수
Innodb_buffer_pool_read_requests 버퍼풀에서 논리적인 읽기 요청 횟수
Innodb_buffer_pool_reads 버퍼풀에 데이터가 없어서 디스크에서 직접 읽은 논리
적 수
Innodb_buffer_pool_resize_status 버퍼풀의 크기를 동적으로 조정하는 작업 상태
Innodb_buffer_pool_wait_free 페이지를 읽거나 생성할때 사용가능한 클린 페이지가
없을 경우 InnoDB가 더티페이지를 비우고 그 작업이
끝나기를 기다리는 값
Innodb_buffer_pool_write_requests 버퍼풀에 대한 쓰기 횟수
Session
발표자
이벤트 활용
DBX 모니터링
와탭랩스
1.기능 개선 및 신규 기능
2.문의사항 & 활용법
3.MySQL 모니터링
4.이벤트 활용
5.연계 모니터링
박명규
목차
- 24 -Copyright © 2019 Whatap – Developed by
이벤트 설정
이벤트 활용
각 Stat지표 별 Warning/Critical 이벤트 설정이 가능하며, 개별적용 or 전체적용하여 이벤트 알람을
받을 수 있습니다.
메뉴 : ‘이벤트’ -> ‘이벤트설정’
1. 우측 상단의 ‘Add’
2. 이벤트 대상 Stat지표 선택
3. Warning / Critical 임계치
설정
4. 이벤트 박스 우측 상단의
‘On/Off’ 를 선택
5. 좌측 하단의 ‘Save/Revert’
6. 선별적 적용 or 전체 적용
- 25 -Copyright © 2019 Whatap – Developed by
이벤트 수신설정
이벤트 활용
프로젝트 멤버를 대상으로 이벤트 알람을 수신받는 조건을 다양하게 설정 가능하며,
Telegram / Slack 등의 SNS도 활용 할 수 있습니다.
메뉴 : ‘이벤트’ ->
‘이벤트 수신설정’
1. 상단 알람설정에서 이벤트
수신대상에 대한 정보 설정
2. 중간 써드파티플러그인
통해서 ‘Telegram / Slack’
연동 설정
- 26 -Copyright © 2019 Whatap – Developed by
이벤트 기록
이벤트 활용
이벤트 기록을 통해 과거의 이벤트를 조회하거나, 실시간 이벤트 정보를 수신 할 수 있으며,
이벤트 클릭시 트랜드를 통해 전후 Stat지표 및 수행중이었던 쿼리정보를 분석 할 수 있습니다.
메뉴 : ‘이벤트’ -> ‘이벤트기록’
1. 기간 설정 후 조회
2. 조회된 이벤트를 클릭하여
트랜드 페이지로 이동
3. 이벤트 발생 당시의
Stat지표 및 액티브세션으로
발생원인 분석
Session
발표자
연계 모니터링
DBX 모니터링
와탭랩스
1.기능 개선 및 신규 기능
2.문의사항 & 활용법
3.MySQL 모니터링
4.이벤트 활용
5.연계 모니터링
박명규
목차
- 28 -Copyright © 2019 Whatap – Developed by
통합대쉬보드
연계 모니터링
통합대쉬보드를 통해 APM/Server/DBX 프로젝트를 한화면에서 동시 모니터링이 가능합니다.
1. 좌측 APM 을 구성
2. 우측 DB의 주요 Stat지표
구성
3. 고객 서비스에 문제 발생시
관련 영향도를 한눈에 파악
- 29 -Copyright © 2019 Whatap – Developed by
APM 연계분석
연계 모니터링
APM Hitmap 의 트랜잭션 응답시간 분포패턴과 DB의 지표 패턴이 유사한 내역을 찾아 원인을
추적하는 연계 분석 방법입니다.
감사합니다.
이 문서의 저작권은 (주)와탭랩스에 있습니다.
이 문서는 (주)와탭랩스의 서면동의 없이 어떤 형태로도 재생산, 배포, 변경할 수 없습니다.

Contenu connexe

Tendances

My sql failover test using orchestrator
My sql failover test  using orchestratorMy sql failover test  using orchestrator
My sql failover test using orchestratorYoungHeon (Roy) Kim
 
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxKeepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxNeoClova
 
Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)NetProtocol Xpert
 
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationPercona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationKenny Gryp
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep diveSanjeev Kumar
 
Révolution eBPF - un noyau dynamique
Révolution eBPF - un noyau dynamiqueRévolution eBPF - un noyau dynamique
Révolution eBPF - un noyau dynamiqueRaphaël PINSON
 
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육Ji-Woong Choi
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3Ji-Woong Choi
 
Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기NeoClova
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안SANG WON PARK
 
Federated Engine 실무적용사례
Federated Engine 실무적용사례Federated Engine 실무적용사례
Federated Engine 실무적용사례I Goo Lee
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestI Goo Lee
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialSaju Madhavan
 
Logical Volume Manager. An Introduction
Logical Volume Manager. An IntroductionLogical Volume Manager. An Introduction
Logical Volume Manager. An IntroductionJuan A. Suárez Romero
 
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介Kentoku
 
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹InfraEngineer
 
DNS High-Availability Tools - Open-Source Load Balancing Solutions
DNS High-Availability Tools - Open-Source Load Balancing SolutionsDNS High-Availability Tools - Open-Source Load Balancing Solutions
DNS High-Availability Tools - Open-Source Load Balancing SolutionsMen and Mice
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)Gasida Seo
 

Tendances (20)

My sql failover test using orchestrator
My sql failover test  using orchestratorMy sql failover test  using orchestrator
My sql failover test using orchestrator
 
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxKeepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
 
Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)Dynamic ARP Inspection (DAI)
Dynamic ARP Inspection (DAI)
 
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationPercona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep dive
 
Révolution eBPF - un noyau dynamique
Révolution eBPF - un noyau dynamiqueRévolution eBPF - un noyau dynamique
Révolution eBPF - un noyau dynamique
 
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
[오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
 
Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
 
Federated Engine 실무적용사례
Federated Engine 실무적용사례Federated Engine 실무적용사례
Federated Engine 실무적용사례
 
Virtuals LAN
Virtuals LANVirtuals LAN
Virtuals LAN
 
OpManager Technical Overview
OpManager Technical OverviewOpManager Technical Overview
OpManager Technical Overview
 
MySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software TestMySQL/MariaDB Proxy Software Test
MySQL/MariaDB Proxy Software Test
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf Tutorial
 
Logical Volume Manager. An Introduction
Logical Volume Manager. An IntroductionLogical Volume Manager. An Introduction
Logical Volume Manager. An Introduction
 
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
 
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
 
DNS High-Availability Tools - Open-Source Load Balancing Solutions
DNS High-Availability Tools - Open-Source Load Balancing SolutionsDNS High-Availability Tools - Open-Source Load Balancing Solutions
DNS High-Availability Tools - Open-Source Load Balancing Solutions
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)
 

Similaire à DB 모니터링 신규 & 개선 기능 (박명규)

Application Monitoring 신규 기능 소개 (서영일)
Application Monitoring 신규 기능 소개 (서영일)Application Monitoring 신규 기능 소개 (서영일)
Application Monitoring 신규 기능 소개 (서영일)WhaTap Labs
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)WhaTap Labs
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)WhaTap Labs
 
Google analytics in business
Google analytics in businessGoogle analytics in business
Google analytics in businessTae Young Lee
 
스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)WhaTap Labs
 
Performance consulting
Performance consultingPerformance consulting
Performance consultingIMQA
 
서버 모니터링 솔루션 - 인사이트뷰 모니터링
서버 모니터링 솔루션 - 인사이트뷰 모니터링서버 모니터링 솔루션 - 인사이트뷰 모니터링
서버 모니터링 솔루션 - 인사이트뷰 모니터링옥시즌
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Mee Nam Lee
 
UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015YoungMin Jeon
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version옥시즌
 
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...옥시즌
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version옥시즌
 
[오픈소스컨설팅]MySQL Monitoring
[오픈소스컨설팅]MySQL Monitoring[오픈소스컨설팅]MySQL Monitoring
[오픈소스컨설팅]MySQL MonitoringJi-Woong Choi
 
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로Jae Young Park
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version옥시즌
 
Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Min Hee Lee
 
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)sung yong jung
 
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)옥시즌
 
메인프레임모니터링자동화 애플트리랩
메인프레임모니터링자동화 애플트리랩메인프레임모니터링자동화 애플트리랩
메인프레임모니터링자동화 애플트리랩JaeWoo Wie
 

Similaire à DB 모니터링 신규 & 개선 기능 (박명규) (20)

Application Monitoring 신규 기능 소개 (서영일)
Application Monitoring 신규 기능 소개 (서영일)Application Monitoring 신규 기능 소개 (서영일)
Application Monitoring 신규 기능 소개 (서영일)
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)
 
장애 분석 절차 (서영일)
장애 분석 절차 (서영일)장애 분석 절차 (서영일)
장애 분석 절차 (서영일)
 
Google analytics in business
Google analytics in businessGoogle analytics in business
Google analytics in business
 
스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)스택 분석 활용 사례 (송재진)
스택 분석 활용 사례 (송재진)
 
Performance consulting
Performance consultingPerformance consulting
Performance consulting
 
서버 모니터링 솔루션 - 인사이트뷰 모니터링
서버 모니터링 솔루션 - 인사이트뷰 모니터링서버 모니터링 솔루션 - 인사이트뷰 모니터링
서버 모니터링 솔루션 - 인사이트뷰 모니터링
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
 
UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015UNUS BEANs 소개서 20141015
UNUS BEANs 소개서 20141015
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
 
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
서버, 도커 컨테이너, 데이터베이스, WAS, 네트워크, 쿨링랙, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 ...
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
 
덕성여자대학교 KIS VALUE 이용자 매뉴얼
덕성여자대학교 KIS VALUE 이용자 매뉴얼 덕성여자대학교 KIS VALUE 이용자 매뉴얼
덕성여자대학교 KIS VALUE 이용자 매뉴얼
 
[오픈소스컨설팅]MySQL Monitoring
[오픈소스컨설팅]MySQL Monitoring[오픈소스컨설팅]MySQL Monitoring
[오픈소스컨설팅]MySQL Monitoring
 
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로
[AWS Summit 2019] 데이터의 힘, 스타트업 생존을 넘어 성장으로
 
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
서버, 도커 컨테이너, 데이터베이스, WAS, 서버 취약점, IP 주소 관리, 가동률 등 IT 인프라 모니터링 솔루션 - old version
 
Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)Google Analytics 가이드 (한국어)
Google Analytics 가이드 (한국어)
 
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)
 
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)
 
메인프레임모니터링자동화 애플트리랩
메인프레임모니터링자동화 애플트리랩메인프레임모니터링자동화 애플트리랩
메인프레임모니터링자동화 애플트리랩
 

Plus de WhaTap Labs

[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정WhaTap Labs
 
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화WhaTap Labs
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWSWhaTap Labs
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기WhaTap Labs
 
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지WhaTap Labs
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례WhaTap Labs
 
Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5WhaTap Labs
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4WhaTap Labs
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3WhaTap Labs
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2WhaTap Labs
 
Cloud for Kubernetes : Session1
Cloud for Kubernetes : Session1Cloud for Kubernetes : Session1
Cloud for Kubernetes : Session1WhaTap Labs
 
스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식WhaTap Labs
 
프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)WhaTap Labs
 

Plus de WhaTap Labs (13)

[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
 
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
 
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
 
Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5Cloud for Kubernetes : Session5
Cloud for Kubernetes : Session5
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
 
Cloud for Kubernetes : Session1
Cloud for Kubernetes : Session1Cloud for Kubernetes : Session1
Cloud for Kubernetes : Session1
 
스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식스타트업 개발자가 알아야할 서비스 운영지식
스타트업 개발자가 알아야할 서비스 운영지식
 
프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)프로세스 모니터링 (남형석)
프로세스 모니터링 (남형석)
 

DB 모니터링 신규 & 개선 기능 (박명규)

  • 2. Session 발표자 기능 개선 및 신규 기능 DBX 모니터링 와탭랩스 1.기능 개선 및 신규 기능 2.문의사항 & 활용법 3.MySQL 모니터링 4.이벤트 활용 5.연계 모니터링 박명규 목차
  • 3. - 3 -Copyright © 2019 Whatap – Developed by 실시간 모니터링 기능 개선 및 신규 기능 Database의 Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며, 사용자 관점의 뷰를 제공합니다. Stat지표를 사용자 관점의 뷰로 설정할 수 있으며, 카테고리 구분 및 프리뷰 기능을 통해 선택의 편리성
  • 4. - 4 -Copyright © 2019 Whatap – Developed by 실시간 모니터링 기능 개선 및 신규 기능 Database의 Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며, 사용자 관점의 뷰를 제공합니다. 발생된 이벤트 항목 클릭시 발생시점 전후 1시간의 트랜드 페이지를 통해 당시의 Stat지표와 수행되었던 쿼리 정보를 바탕으로 문제점과 현상에 대한 분석을 할 수 있음
  • 5. - 5 -Copyright © 2019 Whatap – Developed by 멀티 인스턴스 기능 개선 및 신규 기능 다수 Database 의 상태, 로드밸런스, Stat지표, 수행중인 쿼리, 이벤트 정보를 실시간 모니터링하며, 사용자 관점의 뷰를 제공합니다. 실시간 모니터링의 기능과 다수의 Database 간 상태와 로드밸런스를 확인 할 수 있음
  • 6. - 6 -Copyright © 2019 Whatap – Developed by 트랜드 기능 개선 및 신규 기능 Database 의 Stat지표, 수행 쿼리 정보를 통해 트랜드를 확인 할 수 있으며, 사용자 관점의 뷰를 제공합니다. Stat지표를 클릭시 당시의 수행중인 쿼리를 확인 할 수 있으며, 보고자하는 컬럼을 선택할 수 있음
  • 7. Session 발표자 문의사항 & 활용법 DBX 모니터링 와탭랩스 1.기능 개선 및 신규 기능 2.문의사항 & 활용법 3.MySQL 모니터링 4.이벤트 활용 5.연계 모니터링 박명규 목차
  • 8. - 8 -Copyright © 2019 Whatap – Developed by 문의사항 문의사항 & 활용법 + 문의사항 - Active Sessions 이벤트가 발생된 무렵 성능저하가 있었는데 분석방법을 알고 싶어요. - DB서버 작업 전/후의 성능을 확인하고 싶어요. - SQL Elapsed Time 에 실제 수행시간과 Wait Time을 구분해서 보고 싶어요. - SQL 응답시간이 느려졌고, DB서버의 CPU가 올라간 건 확인을 했습니다. 이유를 알 수 있을까요? - 배치 수행이 느려진 이유를 알고 싶어요. - 어제 발생된 성능저하에 대해 분석하고 싶어요. - 업무별 데이터베이스 사용 비중을 알고 싶어요. - 업무별 문제가 되는 SQL을 뽑고 싶습니다. - 중점 서비스시간 동안 5초이상 수행된 SQL을 확인하고 싶어요. - 평소 점검을 위해 수행하는 쿼리를 활용할 수 있을까요?
  • 9. - 9 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - Active Sessions 이벤트가 발생된 무렵 성능저하가 있었는데 분석방법을 알고 싶어요. 메뉴 : ‘이벤트’ -> ‘이벤트 기록’ 1. 이벤트 기록을 조회 2. 관련 이벤트가 최초 발생된 항목을 클릭 3. 발생시간 1시간 전후의 트랜드에서 주요 Stat지표를 통해 이상지표 및 장애시간 확인 4. Active Session List 를 통해 장애시간 직전 수행했던 쿼리 중 이상여부 확인
  • 10. - 10 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - DB서버 작업 전/후의 성능을 확인하고 싶어요. 메뉴 : ‘트랜드’ -> ‘트랜드 비교’ 1. 위 선택 항목에 DB서버 작업 전/후 로 설정하고 조회 2. 비교하고자 하는 항목을 선택하여 주요 변경사항을 비교 이때 DB에 따라 수행중인 쿼리 수, 읽은 데이터량, 쿼리수, CPU, I/O, 이벤트 정보를 선택하여 비교
  • 11. - 11 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - SQL Elapsed Time 에 실제 수행시간과 Wait Time을 구분해서 보고 싶어요. Oracle, Tibero, PostgreSQL 에 대해 Wait Time을 수집 1. SQL통계 - elapse sum (sec) - elapse wait (sec) 2. 액티브세션 - wait_time
  • 12. - 12 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - SQL 응답시간이 느려졌고, DB서버의 CPU가 올라간 건 확인을 했습니다. 이유를 알 수 있을까요? - 배치 수행이 느려진 이유를 알고 싶어요. - 어제 발생된 성능저하에 대해 분석하고 싶어요. 메뉴 : ‘분석’ -> ‘트랜드’ 1. 당시의 Stat지표를 통해 상황 확인 (CPU, Page lookups/sec 등) 2. 액티브세션 을 통해 당시 수행중인 쿼리 정보에서 CPU 관련 정보 및 리소스 사용량 관련 정보 확인
  • 13. - 13 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - 업무별 데이터베이스 사용 비중을 알고 싶어요. 메뉴 : ‘SQL통계’ 1. 대상 기간을 설정하고 조회 2. ‘SCHEMANAME’ 탭을 선택 3. SCHEMANAME 별 사용량 조회를 통한 비중 확인
  • 14. - 14 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - 업무별 문제가 되는 SQL을 뽑고 싶습니다 - I 메뉴 : ‘SQL통계’ 1. 대상 기간을 설정하고 ‘sql elapse max’ 정렬로 조회 2. ‘SCHEMANAME’ 탭을 선택 3. 해당 업무의 SCHEMANAME 선택 4. 조회된 내역을 통해 가장 수행시간이 길었던 쿼리의 수행주기 및 리소스 사용량에 대한 통계 데이터 확인 5. 해당 SQL 및 Plan 정보 확인
  • 15. - 15 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - 업무별 문제가 되는 SQL을 뽑고 싶습니다 - II 메뉴 : ‘분석’ -> ‘락트리’ 1. lock 구간을 클릭하여 조회 2. 락모드와 가해자 쿼리를 확인하고 업무적인 특징 확인
  • 16. - 16 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - 중점 서비스시간 동안 5초이상 수행된 SQL을 확인하고 싶어요. 메뉴 : ‘SQL통계’ 1. 중점 서비스시간을 설정하고 ‘sql elapse max’, ‘execute count’로 정렬하여 조회 2. 다양한 구분으로 원하는 데이터 추출
  • 17. - 17 -Copyright © 2019 Whatap – Developed by 활용법 문의사항 & 활용법 - 평소 점검을 위해 수행하는 쿼리를 활용할 수 있을까요? 메뉴 : ‘분석’ -> ‘스크립트’ 1. 사용하고자 하는 sql 파일을 DBX Agent 디렉토리로 복사하여 등록 ex) {DBXHome}/scripts/ {DB구분}/{SQL파일} 2. 복사 된 파일명이 왼쪽 메뉴로 리스트업되며 우측 ‘실행’ 버튼을 통해 실행
  • 18. Session 발표자 MySQL 모니터링 DBX 모니터링 와탭랩스 1.기능 개선 및 신규 기능 2.문의사항 & 활용법 3.MySQL 모니터링 4.이벤트 활용 5.연계 모니터링 박명규 목차
  • 19. - 19 -Copyright © 2019 Whatap – Developed by 주요 지표 확인 MySQL 모니터링 + 주요 지표 설명 Threads_connected Total session counts Threads_running Active session counts Questions Execution counts Com_select Select counts Writes Insert + Delete + Update counts Innodb_buffer_pool_read_requests Logical reads Innodb_buffer_pool_reads Physical reads Bytes_sent, Bytes_received data 전송량 Innodb_buffer_pool Innodb_buffer_pool_pages_(data,free,dirty,total)
  • 20. - 20 -Copyright © 2019 Whatap – Developed by Active Sessions List 확인 MySQL 모니터링 실시간 모니터링, 멀티 인스턴스, 트랜드를 통해 Active Sessions List 를 확인 할 수 있으며, MySQL 에서 제공하는 ‘SHOW PROCESSLIST’ 와 동일한 내용을 보여줍니다. 1. 문제가 발생한 시점의 Stat지표와 Active Sessions List 확인을 통해 문제점을 분석하게 됩니다. 2. time 이 높은 session이 부하가 클 가능성이 높으며, State(Thread State) 참고 3. 쿼리를 확인하며 부하유발 가능성을 유추
  • 21. - 21 -Copyright © 2019 Whatap – Developed by innodb_buffer_pool 모니터링 - I MySQL 모니터링 + 지표 설명 Innodb_buffer_pool_pages_data 전체 버퍼풀에서 현재 사용중인 버퍼풀 페이지 수 Innodb_buffer_pool_pages_dirty 버퍼풀의 데이터 중 변경된 페이지 수 (더티페이지 수) Innodb_buffer_pool_pages_flushed 버퍼풀에서 플러시한 페이지 수 Innodb_buffer_pool_pages_free 전체 버퍼풀에서 사용하지 않은(사용가능한) 페이지 수 Innodb_buffer_pool_pages_total 전체 버퍼풀의 페이지 수 Innodb_buffer_pool_bytes_data 전체 버퍼풀에서 현재 사용중인 버퍼풀 바이트 수 Innodb_buffer_pool_bytes_dirty 버퍼풀의 데이터 중 변경된 바이트 수(더티 데이터 수) Innodb_buffer_pool_dump_status 버퍼풀에 보관된 페이지를 기록한 상태 Innodb_buffer_pool_load_status 버퍼풀이 이전 시점에 해당하는 페이지를 읽음으로 워 밍업을 진행한 페이지 수 Innodb_buffer_pool_pages_misc Row lock, hash index 와 같이 오버헤드에 할당되어 사 용된 버퍼풀의 페이지 수 Innodb_buffer_pool_read_ahead_evicted 버퍼풀에 미리 읽어들인 페이지 중 사용되지 않고 제거 된 페이지 수
  • 22. - 22 -Copyright © 2019 Whatap – Developed by innodb_buffer_pool 모니터링 - II MySQL 모니터링 + 지표 설명 Innodb_buffer_pool_read_ahead_rnd 랜덤으로 미리 읽기가 발생한 페이지 수 Innodb_buffer_pool_read_ahread 미리 읽기 백그라운드 스레드가 버퍼풀로 미리 읽어들 인 페이지 수 Innodb_buffer_pool_read_requests 버퍼풀에서 논리적인 읽기 요청 횟수 Innodb_buffer_pool_reads 버퍼풀에 데이터가 없어서 디스크에서 직접 읽은 논리 적 수 Innodb_buffer_pool_resize_status 버퍼풀의 크기를 동적으로 조정하는 작업 상태 Innodb_buffer_pool_wait_free 페이지를 읽거나 생성할때 사용가능한 클린 페이지가 없을 경우 InnoDB가 더티페이지를 비우고 그 작업이 끝나기를 기다리는 값 Innodb_buffer_pool_write_requests 버퍼풀에 대한 쓰기 횟수
  • 23. Session 발표자 이벤트 활용 DBX 모니터링 와탭랩스 1.기능 개선 및 신규 기능 2.문의사항 & 활용법 3.MySQL 모니터링 4.이벤트 활용 5.연계 모니터링 박명규 목차
  • 24. - 24 -Copyright © 2019 Whatap – Developed by 이벤트 설정 이벤트 활용 각 Stat지표 별 Warning/Critical 이벤트 설정이 가능하며, 개별적용 or 전체적용하여 이벤트 알람을 받을 수 있습니다. 메뉴 : ‘이벤트’ -> ‘이벤트설정’ 1. 우측 상단의 ‘Add’ 2. 이벤트 대상 Stat지표 선택 3. Warning / Critical 임계치 설정 4. 이벤트 박스 우측 상단의 ‘On/Off’ 를 선택 5. 좌측 하단의 ‘Save/Revert’ 6. 선별적 적용 or 전체 적용
  • 25. - 25 -Copyright © 2019 Whatap – Developed by 이벤트 수신설정 이벤트 활용 프로젝트 멤버를 대상으로 이벤트 알람을 수신받는 조건을 다양하게 설정 가능하며, Telegram / Slack 등의 SNS도 활용 할 수 있습니다. 메뉴 : ‘이벤트’ -> ‘이벤트 수신설정’ 1. 상단 알람설정에서 이벤트 수신대상에 대한 정보 설정 2. 중간 써드파티플러그인 통해서 ‘Telegram / Slack’ 연동 설정
  • 26. - 26 -Copyright © 2019 Whatap – Developed by 이벤트 기록 이벤트 활용 이벤트 기록을 통해 과거의 이벤트를 조회하거나, 실시간 이벤트 정보를 수신 할 수 있으며, 이벤트 클릭시 트랜드를 통해 전후 Stat지표 및 수행중이었던 쿼리정보를 분석 할 수 있습니다. 메뉴 : ‘이벤트’ -> ‘이벤트기록’ 1. 기간 설정 후 조회 2. 조회된 이벤트를 클릭하여 트랜드 페이지로 이동 3. 이벤트 발생 당시의 Stat지표 및 액티브세션으로 발생원인 분석
  • 27. Session 발표자 연계 모니터링 DBX 모니터링 와탭랩스 1.기능 개선 및 신규 기능 2.문의사항 & 활용법 3.MySQL 모니터링 4.이벤트 활용 5.연계 모니터링 박명규 목차
  • 28. - 28 -Copyright © 2019 Whatap – Developed by 통합대쉬보드 연계 모니터링 통합대쉬보드를 통해 APM/Server/DBX 프로젝트를 한화면에서 동시 모니터링이 가능합니다. 1. 좌측 APM 을 구성 2. 우측 DB의 주요 Stat지표 구성 3. 고객 서비스에 문제 발생시 관련 영향도를 한눈에 파악
  • 29. - 29 -Copyright © 2019 Whatap – Developed by APM 연계분석 연계 모니터링 APM Hitmap 의 트랜잭션 응답시간 분포패턴과 DB의 지표 패턴이 유사한 내역을 찾아 원인을 추적하는 연계 분석 방법입니다.
  • 30. 감사합니다. 이 문서의 저작권은 (주)와탭랩스에 있습니다. 이 문서는 (주)와탭랩스의 서면동의 없이 어떤 형태로도 재생산, 배포, 변경할 수 없습니다.