데이터베이스 모니터링 서비스 가이드
작성자 : WhaTap Support
이메일 : support@whatap.io
날짜 : 2020-04-22
버전 : v1.1.0
설명 : 본 문서는 WhaTap 데이터베이스 모니터링 서비스에 대해 설명합니다.
1. 시작하기
와탭은 모니터링 서비스입니다. Public 클라우드에서 와탭 모니터링이 서비스되고 있습니다.
사용자는 와탭홈페이지 에 회원 가입후 프로젝트를 생성하고 에이전트를 설치하면 즉시 서비스를 사용할 수 있습니다.
1.1. 지원 환경
와탭 모니터링 UI는 웹브라우저와 모바일 앱을 통해 사용합니다.
지원 브라우저 범위는 다음과 같습니다.
브라우저 | 권장여부 | 지원버전 |
---|---|---|
Google Chrome |
O |
58 이상 |
Mozilla FireFox |
O |
52 이상 |
Edge |
X |
38.14393 이상 |
Safari |
X |
Untested |
브라우저 호환성과 성능을 이유로 Chrome, Firefox 최신버전 사용을 권장 합니다. UI는 HTML5 표준기술로 구현되어 Internet Explorer 지원하지 않습니다. |
모바일 앱은 앱스토어에서 다운로드 받을 수 있습니다.
1.2. 회원 가입
-
http://www.whatap.io 에 접속 후
계정 생성하기
버튼을 클릭합니다. -
회사명, 이름, 이메일계정, 비밀번호, 전화번호를 입력하여 회원가입을 진행합니다.
가입정보의 Email, 전화번호로 장애알람을 발송합니다. |

1.2.1. 사용자 종류와 권한

와탭 모니터링 서비스의 사용자 권한 그룹은 Super Admin(SA) / Admin / User 로 구분되며 각 그룹별 권한은 다음과 같습니다.
권한그룹 | 프로젝트 당 계정 수 | 모니터링 | 사용자 초대 | 사용자 권한 변경 | 사용자 제외 | 프로젝트 삭제 |
---|---|---|---|---|---|---|
Super Admin |
1 |
O |
O |
O |
O |
O |
Admin |
제한 없음 |
O |
O |
O |
O |
X |
User |
제한 없음 |
O |
X |
X |
X |
X |
- Super Admin (Owner)
-
프로젝트 당 1개 계정, 사용자 초대, 사용자 권한 변경, 사용자 제외, 프로젝트 삭제
프로젝트를 생성한 계정에 부여되며 프로젝트 삭제를 포함한 모든 권한을 가지게 됩니다. 프로젝트에 다른 사용자를 초대하거나 권한을 부여하고 프로젝트에서 사용자를 제외할 수 있습니다. - 사용자 초대는 Admin, User 권한으로 초대할 수 있습니다. - 권한 변경 시 Super Admin 권한으로의 변경은 제한되어 있습니다. - Super Admin 이외 사용자를 프로젝트에서 제외할 수 있습니다. - 다른 사용자에게 Super Admin 권한을 위임할 수 있습니다.
- Admin
-
계정 수 제한 없음, 사용자 초대, 사용자 권한 변경, 사용자 제외
프로젝트에 다른 사용자를 초대하거나 권한을 부여하고 프로젝트에서 사용자를 제외할 수 있습니다. - 사용자를 초대하고 Admin 또는 User 권한을 부여할 수 있습니다. - Admin에서 Super Admin 권한으로의 변경은 제한되어 있습니다. - Super Admin 계정과 본인 계정을 제외한 사용자를 제외할 수 있습니다.
- User
-
계정 수 제한 없음
모니터링 전용의 계정으로, 프로젝트 관리 및 사용자 관리 권한이 부여되지 않습니다.
1.3. 프로젝트 생성
모니터링 에이전트 등록을 위해 프로젝트를 생성합니다.
해당하는 플랫폼, 프로젝트 이름과 데이터 서버 지역, 타임 존, 프로젝트 그룹을 선택한 후 저장 버튼을 누릅니다.

이후, 생성된 프로젝트를 선택하여 화면 안내를 확인합니다.
1.3.1. 멀티리전의 이해
와탭은 데이터 수집 리전을 여러곳에 두고 서비스를 합니다. 하나의 수집리전은 다수의 수집서버가 ScaleOut 되는 구성입니다.
모니터링 할 시스템 위치에 따라 가까운 곳의 리전을 선택할 수있습니다.

2020년 4월 기준 "Seoul", "Tokyo", "Singapore", "Mumbai", "California", "Frankfurt" 6개 지역에서 서비스하고 있습니다.
서울 지역은 Public 으로 AWS, Azure 리전과 Private인 NHN Toast, NaverCloud 리전에서 서비스 하고 있습니다.

1.5. 유료 전환
체험 기간 종료 후 서비스를 계속 이용하고자 한다면 결제 정보를 등록하고 유료 전환해야 합니다.
결제는 카드 정기결제, 세금계산서 발행 두 가지 중 선택할 수 있습니다.
1.5.1. 결제정보 등록
신용카드정보 등록
사전 준비사항
-
결제 등록할 신용카드
-
그룹 소유권자 또는 프로젝트 소유권자 계정으로 로그인
그룹 소유권자 또는 프로젝트 소유권자 계정으로 로그인 후 왼쪽 메뉴 하단의 이용 내역을 선택 합니다.

이용 내역 아래 결제 정보 메뉴를 선택합니다.
그림과 같이 신용카드를 선택후 등록할 카드 정보를 입력합니다.Q


-
개인 카드인 경우 개인 선택, 주민등록번호 입력
-
기명 법인카드를 포함한 법인 카드인 경우 법인 선택, 사업자등록번호 입력

결제 계정정보를 입력합니다.
-
청구서를 수신할 회사내 대표 담당자 정보를 입력합니다.
-
함께 청구서를 수신할 담당자가 있다면 청구서 참조 수신메일에 추가 합니다.
전월 사용량 청구서는 익월 5일 이내 발송됩니다. 결제는 25일에 진행됩니다.
세금계산서 발행 정보 등록
사전 준비사항
-
사업자등록증
-
그룹 소유권자 또는 프로젝트 소유권자 계정으로 로그인
그룹 소유권자 또는 프로젝트 소유권자 계정으로 로그인 후 왼쪽 메뉴 하단의 이용 내역을 선택합니다.

이용 내역 아래 결제 정보 메뉴를 선택합니다.
계산서발행을 선택후 정발행/역발행 중 하나를 선택합니다. 정발행인 경우 회사 정보와 계산서 발행일을 선택합니다.
결제 계정정보를 입력합니다.
-
청구서를 수신할 회사내 대표 담당자 정보를 입력합니다.
-
함께 청구서를 수신할 담당자가 있다면 청구서 참조 수신메일에 추가합니다.
세금계산서 발행일을 선택합니다.
-
25일: 사용월 25일
-
말일: 사용월 마지막 날짜
-
청구서 발행 당일: 사용월 기준 익월 초 영업일 3일 이내

전월 사용량 청구서는 익월 5일 이내 발송되며, 선택하신 계산서 발행일로 작성됩니다. 결제는 25일까지 해주시면 됩니다.
1.5.2. 프로젝트 유료전환
결제정보가 등록되었다면 프로젝트를 유료 전환할 수 있습니다.
이용내역 - 프로젝트 유료전환 메뉴로 이동해 상태를 변경합니다.
유상 전환된 프로젝트는 상태가 "유료 전환"으로 변경되며 유상전환일이 등록됩니다.
프로젝트명 우측 '구매 이력' 버튼을 클릭하면 현재까지 구매 내역을 확인하실 수 있습니다.

월간 예상비용은 할인/프로모션 내역이 적용되지 않은 예상비용입니다. 프로모션 고객은 "청구서 미리보기" 메뉴에서 예상 비용을 확인하실 수 있습니다. |
1.5.3. 청구 및 지불현황
납부이력, 미납금 및 청구 내역을 확인하기 위해서는 이용내역 - 청구 및 지불현황 메뉴로 이동합니다.

"상세" 버튼을 클릭하면 청구서 상세 내역을 확인할 수 있습니다.
와탭 서비스는 시간 단위로 과금됩니다. 매월 기준 시간은 해당 월의 일수 * 24시간으로 계산됩니다.
월 기준 시간 28일 : 28 * 24 = 672시간 29일 : 29 * 24 = 696시간 30일 : 30 * 24 = 720시간 31일 : 31 * 24 = 744시간

2. 대시보드
2.2. 인스턴스 모니터링
2.2.1. 인스턴스 모니터링 개요
실시간 인스턴스 모니터링 페이지에서는 데이터베이스 서버의 핵심 지표와
Active Sessions 에 대한 상세한 정보, Lock Tree, PQ tree, Process 정보와 문제가 될 수 있는 경고들을 볼 수 있습니다.

3. 분석
3.1. 카운트 추이
3.1.1. 카운트 추이 개요
카운트 추이 페이지에서는 특정 기간 동안의 데이터베이스 운용추이를 확인 할 수 있으며,
또한 특정 시간대의 핵심 지표와 Active Sessions 에 대한 상세 정보를 확인할 수 있습니다.

3.3. 락 트리 [MongoDB,Redis 제외]
락에 대한 정보를 확인할 수 있습니다. holder 와 waiter 의 구조를 트리 형태로 표현하여 제공합니다.

4. 통계/보고서
4.1. SQL 통계 [MongoDB,Redis 제외]
SQL 통계 페이지에서는 특정 기간동안 사용한 SQL 쿼리문의 통계를 볼 수 있습니다.
5초마다 수집된 세션정보와 당시 수행중인 SQL Text 에 기반하여 제공되는 통계페이지로 수집방식에 따른 오차가 있습니다. |

4.2. 테이블스페이스 [Oracle/Tibero]
테이블스페이스 페이지에서는 각 테이블스페이스 별 최대용량과 사용용량의 기간에 따른 추이 정보를 제공합니다.

4.3. 테이블 데이터 사이즈 [Mysql/MariaDB]
테이블 및 인덱스의 사용량을 일별 수집하여
기간에 따른 전체 및 테이블별 사용량 증감 정보를 제공 합니다.

5. 경고 알림
5.1. 알림 설정
알림 설정 페이지에서는 알림을 받고 싶은 이벤트를 설정 할 수 있습니다.

이벤트 추가 버튼을 클릭하여 새로운 이벤트 설정을 추가할 수 있습니다.
새로 추가된 이벤트는 기본적으로 OFF로 되어있으며, 해당 이벤트를 ON 하면 이벤트를 받을 수 있습니다. |
이름 |
설명 |
경고 |
해당 지표의 경고 알림을 받기까지의 임계값 |
위험 |
해당 지표의 치명적 알림을 받기까지의 임계값 |
탐지 횟수 |
해당 지표의 알림이 발생하기 까지의 데이터 수집 횟수 |
좌측 상단의 메트릭스 선택 후 이벤트 추가 버튼을 클릭하여 메트릭스 이벤트 설정을 추가할 수 있습니다
메트릭스::
이벤트 알림 설정의 다른 방법으로, 카테고리를 지정하여 알림의 레벨과 메시지를 등록하는 방식으로 선택된 카테고리에 맞는 조건과 일치했을 때 알림이 설정되는 방식입니다.


5.2. 알림 수신 설정
알림 수신 설정 페이지에서는 이벤트가 발생했을 경우, 수신을 받을 방식을 설정할 수 있습니다.
기본적으로 이메일, 핸드폰, 모바일로 받을 수 있으며, 써드파티 플러그인을 통해
Slack, Telegram, Teams, Jandi, Webhook 방식의 연동으로 이벤트를 수신받을 수 있습니다.

6. 관리
6.1. 프로젝트 관리
프로젝트 관리 페이지에서는 데이터베이스 모니터링 프로젝트의 기본적인 정보를 관리하고, 사용자의 권한을 설정 할 수 있습니다.

이동 버튼 클릭 시 프로젝트 멤버 화면으로 이동합니다.
6.1.1. 프로젝트 멤버
멤버 초대를 클릭 시 현재 프로젝트를 같이 모니터링 할 수 있게 사용자를 초대 할 수 있습니다. image::https://img.whatap.io/media/images/Screenshot_2022-04-18_project_member.png[]
관리자/사용자 권한을 구분하여 초대가 가능합니다.

6.1.2. 와탭 지원팀 초대하기 활용
현재 프로젝트의 현황을 와탭 지원팀과 공유가 필요할 경우
와탭 지원팀 초대하기 버튼을 통해 help@whatap.io 계정을 사용자 권한으로 초대하는 기능입니다.