모든 페이지
1 / 10

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Dashboard

본 장에서는 선택된 그룹 내의 모든 관제 데이터베이스 인스턴스를 통합 모니터링 할 수 있는 Dashboard에 대해 설명한다.

각 모니터링 중 인스턴스에 대한 실시간 상태 정보 및 지표를 제공한다.

우상단의 톱니바퀴 버튼을 눌러 Auto Refresh 주기 및 중단을 설정할 수 있다.

Dashboard 구성 요소

대시보드는 다음과 같은 주요 섹션으로 구성된다.

Global Navigation Bar (GNB)

  • 주요 메뉴 및 전역 내비게이션 기능 제공

Instance Overview

  • DB 인스턴스들의 상태 및 인스턴스의 Alert 발생 현황을 확인하는 영역

  • Card View 형태로 각 인스턴스별 상태 및 CPU / Running Session등 주요 지표 제공

  • 그룹 내 인스턴스들의 더 자세한 실시간 성능 지표를 제공하는 차트와 테이블 제공

Layout Split

  • Custom 영역과 Card View 영역의 크기 비율을 조정하는 버튼

  • 드래그 혹은 클릭을 통해 Card View : Custom Area 영역을 1:2 / 2:1 / 3:0 으로 설정 가능

Card View
Custom Area

Compact Layout

  • CPU / Memory 파이 차트에 마우스를 호버하여 상세 정보를 확인할 수 있다.

  • Lock Waiter: 인스턴스가 락을 기다리고 있는 세션 갯수를 표시한다.

  • Running Session: 지난 1분간의 Running Session 추이를 Area 차트로 간단하게 표시하며 현재 Running Session의 갯수를 중간에 표시한다.

  • Tablespace: 사용량이 90% 이상인 테이블스페이스 갯수를 표시한다. 마우스 호버시 사용룰 내림차순으로 10개 테이블스페이스에 대해 사용 현황을 표시한다.

  • Running Session: 지난 1분간의 Running Session 추이를 Area 차트로 간단하게 표시하며 현재 Running Session의 갯수를 중간에 표시한다.

관제 인스턴스 DB가 다운 상태일 경우 마지막에 Normal 상태였던 시간을 표시한다.

Detail Layout

  • CPU / Memory 파이 차트에 마우스를 호버하여 상세 정보를 확인할 수 있다.

  • Lock Waiter: 인스턴스가 락을 기다리고 있는 세션 갯수를 표시한다.

  • Tablespace: 사용량이 90% 이상인 테이블스페이스 갯수를 표시한다. 마우스 호버시 사용룰 내림차순으로 10개 테이블스페이스에 대해 사용 현황을 표시한다.

Instance Info

모니터링 DB 인스턴스 및 장비에 관한 상세 정보를 제공한다.

이름
설명
Running Session: 지난 5분간의 Running Session 추이를 Area 차트로 표시하며 현재 Running Session의 갯수를 우상단에 표시한다.

관제 인스턴스 DB가 다운 상태일 경우 마지막에 Normal 상태였던 시간을 표시한다.

Agent Disconnected 상태일 경우 위와 같이 표시되며 카드뷰 마지막에 정렬된다.

Card View Detail Layout

TPM Agent ID

TPM Agent의 application.yml 파일에 설정한, 해당 DB의 내부 식별 ID

Instance Info

DB Down 상태

DB Down 상태

Agent Disconnected 상태

Instance Alias

SysMaster DB UI상에 표시되는 인스턴스 이름

Type

모니터링 DB 타입

IP

관제 대상 인스턴스의 IP

Port

관제 대상 인스턴스의 Listener Port

DB Name

관제 대상 인스턴스의 DB 이름 (티베로일 경우 DB SID)

DB User

관제 대상 인스턴스의 모니터링 계정

DB Cluster

관제 대상의 클러스터 여부 표시

DB Platform

관제 대상 장비에 설치된 OS

DB Hostname

관제 대상 인스턴스가 설치된 장비의 hostname

DB TIP

관제 대상 인스턴스의 TIP 파일 (설정 파일) 경로

OS Version

관제 대상 장비에 설치된 OS 상세 정보

DB Version

관제 대상 인스턴스의 버전 정보

DB Build Number

관제 대상 인스턴스 빌드 번호

DB Patch List

관제 대상 DB에 적용된 패치 리스트

Instance Overview

모니터링 중인 그룹에 포함된 DB 인스턴스들의 상태 및 인스턴스의 Alert 발생 현황을 확인하는 영역이다.

각 인스턴스당 색상이 할당되며, TAC / TSC 클러스터일 경우 묶여서 배치된다.

Instance Overview에서는 각 인스턴스의 상태를 한눈에 확인할 수 있다. 우측 Alert 항목에 Alert 항목이 보일 경우 Normal, 이며, Agent Disconnected 혹은 DB Down일 경우 해당 상태가 우측에 표시된다.

우측 화살표 버튼을 클릭하여 Instance Overview 메뉴를 숨기거나 펼칠 수 있다.


Instance 상태 설명

모니터링 대상 DB의 상태에는 Normal, Agent Disconnected, Down이 있다.

  • Normal: DB가 기동중이며 TPM Agent와의 연결이 확인되어 지표를 수집하고 있는 상태를 나타낸다.

  • Agent Disconnected: DB는 기동중이나 Agent와 연결이 안되어 지표 수집이 안되는 상태를 나타낸다.

  • Down: DB 인스턴스가 다운 상태이거나 연결을 맺을 수 없는 상태를 나타낸다.


Super Admin의 경우 'Import 버튼'을 통해 관제 대상 할 수 있다.


인스턴스 항목 오른쪽에 각 인스턴스별 발생한 Alert 현황을 파악할 수 있으며, 해당하는 버튼 클릭시 Error / Warning Alert 발생 현황을 확인할 수 있다.


인스턴스 오버뷰에서 특정 인스턴스를 선택하여 Card View 및 Custom Area에서 해당 인스턴스에 대한 데이터만 표시하도록 설정할 수 있다.

인스턴스 선택시 Dashboard 모든 영역에서 Auto Refresh가 멈추며 모든 영역의 데이터가 선택했던 시점으로 고정된다.


각 인스턴스를 클릭해 각 메뉴로 빠르게 전환하거나, Instance Info를 통해 해당 인스턴스의 정보를 확인할 수 있다.

드롭 다운 메뉴는 두가지의 섹션으로 나뉘어져 있다

  • Recommend: SysMasterDB에서 추천하는 메뉴

    • : 해당 인스턴스에 대한 Performance Trend 메뉴로 이동한다.

    • : 해당 인스턴스에 대한 Instance Monitoring 메뉴로 이동한다.

    • : 해당 인스턴스가 TSC일 경우 해당 인스턴스에 대한 TSC Monitoring 메뉴로 이동한다.

  • 전체

    • Session Monitoring

    • Lock Monitoring

    • Tablespace Usage

    • : Alert 를 생성 할 수 있다.

    • : 모니터링 DB 인스턴스 및 장비에 관한 상세 정보를 제공한다.

  • 인스턴스를 등록
    Performance Trend
    Instance Monitoring
    TSC Monitoring

    참고

    1분간 등록된 인스턴스와의 연결 시도가 실패할 경우 SysMasterDB는 해당 DB 인스턴스를 Down 상태로 간주한다. 이후 연결이 다시 가능해질 경우 자동으로 이를 인식하여 Normal 상태로 전환된다.

    주의

    방화벽 설정 변경 등의 이유로 TPM Agent 데이터 수집 전송이 멈췄을 경우 Normal 상태에서 아무런 지표가 보이지 않는 현상이 있을 수 있다. 따라서 Normal 상태인데 실시간 지표가 보이지 않는다면, 관제 DB 머신과 TPM Agent 로그를 확인해 볼 필요가 있다.

    Import Instance

    Alert Events

    참고 Alert Events 페이지 바로가기

    인스턴스 선택 기능

    드롭 다운 메뉴 설명

    Alert Events

    현재 모니터링 중인 인스턴스들의 Aert 발생 현황을 나타내는 영역이다. 각 Alert Level (Error, Warning, Info) 별로 몇개의 Alert가 발생하고 있는지 표시한다. 버튼을 클릭하여 해당 인스턴스의 Alert Event History로 이동한다.

    Alert Events History

    User Created Alert 및 System Alert 모두 확인 할 수 있으며, Alert가 발생한 시각, Alert 이름, Alert 레벨, Alert가 발생한 인스턴스, Confirm 여부 및 Alert 확인시 작성한 유저 Comment 이력을 확인 할 수 있다.

    인스턴스 및 필터 조건을 변경하여 다른 인스턴스 및 특정 시간대에서 발생한 Alert들을 조회 할 수 있다.

    Card View

    현재 모니터링 중인 인스턴스의 상태와 주요 모니터링 데이터들을 카드 뷰 형태로 확인할 수 있다.

    카드 뷰는 기본적으로 3초 주기로 Refresh되며, Card Order By 에 설정된 대로 정렬되어 표시된다. (카드 정렬 기준 참조)

    좌상단의 카드 레이아웃 버튼을 통해 / / 레이아웃으로 전환하여 확인 할 수 있다.

    • Cpu Usage / Memory Usage / Lock Session Waiter Count / Running Session Count로 Card View를 정렬한다.

    Expanded Layout

    • CPU / Memory 파이 차트에 마우스를 호버하여 상세 정보를 확인할 수 있다.

    • Lock Waiter: 인스턴스가 락을 기다리고 있는 세션 갯수를 표시한다.

    • Tablespace: 사용량이 90% 이상인 테이블스페이스 갯수를 표시한다. 하단에 스크롤 가능한 테이블을 통해 테이블스페이스 사용 현황을 표시한다.

    Top N
    Change plan Analysis
    Create Alert
    Instance Info
    Refresh 수행시 설정된 기준에 따라 Card View가 정렬되며, None으로 설정된 경우 의 순서대로 정렬된다.

    • 좌상단의 핀 버튼을 클릭하여 핀 한 카드를 좌상단에 고정시킬 수 있다.

    • 여러 카드 뷰가 핀 되었을 경우 핀 된 순서대로 고정된다.

    • Card View의 Updated Time을 표시한다.

    • Card Layout 오른쪽에 Compact / Detailed / Expanded를 클릭하여 Card View Layout을 변경할 수 있다.

    • Card View 선택 기능

      • Card View 를 클릭하여 Instance Overview에서 인스턴스를 클릭한 것과 마찬가지로 특정 인스턴스만 강조할 수 있다.

      • 인스턴스를 강조하면 하단 Custom Area에 모든 인스턴스의 지표가 표시되는 대신 강조된 인스턴스의 데이터만 표시된다.

    Compact
    Detailed
    Extended

    Card View 공통 기능 설명

    Running Session: 지난 5분간의 Running Session 추이를 Area 차트로 표시하며 현재 Running Session의 갯수를 우상단에 표시한다.

    관제 인스턴스 DB가 다운 상태일 경우 마지막에 Normal 상태였던 시간을 표시한다.

    Agent Disconnected 상태일 경우 위와 같이 표시되며 카드뷰 마지막에 정렬된다.

    Instance Overview

    핀 기능

    Card View 설정 패널

    오른쪽 상단에 숨기기 버튼을 이용하면 Card view 설정 패널을 숨길 수 있다.

    DB Down 상태

    Agent Disconnected 상태

    Custom Area

    현재 모니터링 중인 그룹 내 인스턴스들의 각종 지표를 확인할 수 있다.

    커스터마이징을 통해 시스마스터에서 지원하는 모든 실시간 차트와 세션, 락 모니터링 테이블을 원하는 위치와 크기로 배치할 수 있다.

    차트를 클릭할 시 원하는 화면으로 이동이 가능하다.

    Custom Area 기본 레이아웃

    Response Time

    • 그룹 내 모든 인스턴스에서 발생하는 SQL 수행의 응답 시간 (Response Time)을 히트맵 형태로 표시한다.

    • Y축은 응답 시간이며, 히트맵의 색깔은 해당 응답 시간에 해당하는 SQL의 숫자를 나타낸다.

    • 더보기 메뉴를 클릭하여 Y축 Time Range를 설정하고 저장 할 수 있다.

    • Starting Point : 차트에 보여질 SQL들의 최소 Elasped time 값

    • Cell Height: 차트의 Y축인 각 Cell의 Elasped time을 설정하는 값

    • 히트맵 영역을 드래그하거나 셀을 클릭하여 실제 SQL 수행 내역을 별도 모달로 확인할 수 있다.

    • Instance Name을 클릭할 시 해당 인스턴스에 대한 다른 화면으로 갈 수 있다.

    • SID를 클릭할 시 해당 SID에 대한 Session Detail 화면으로 이동한다.

    Long SQL List의 칼럼 내용은 을 참조하면 된다.

    • 각 인스턴스별로 TPS (Transaction Per Second)를 보여준다.

    • 그룹 내 각 인스턴스 당 수행되고 있는 세션들의 Elapsed Time을 시간 구간별로 나눠서 제공한다.

    • Response Time 기준으로 4개의 구간에 대한 구간값을 정의할 수 있다.

    • 더보기 버튼을 클릭하여 시간 구간을 커스터마이징하고 저장할 수 있다.

    • 실시간 Running Session / Active Session / Lock Tree 현황을 테이블 형태로 표시한다.

    • 각 행의 SID를 클릭하면 Session Detail 및 SQL Detail 페이지로 이동하여 확인할 수 있다.

    • 최대화 버튼을 눌러 확장할 수 있으며, 확장하기 전에는 Elapsed Time 기준 10개 항목, 확장 후에는 50개 항목이 표시된다.


    Custom 영역을 우클릭하여 Add Chart 메뉴를 호출할 수 있으며, Add Chart를 통해 Custom 영역에 차트를 추가할 수 있다.

    이미 존재하는 차트는 하이라이트 되어 표시된다.

    Recommend 섹션에서 선택하거나, All 섹션에서 시스마스터에서 제공하는 모든 실시간 차트 중에서 Dashboard에 표시할 차트를 선택할 수 있다.

    각 차트 컴포넌트의 X 버튼을 눌러 차트 컴포넌트를 삭제할 수 있으며, 차트의 위치나 크기를 드래그하여 조정할 수 있다.


    그룹 내 Admin이상의 권한 혹은 Custom Privilege 가 부여되어 있을 경우 Save 버튼을 통해 Custom Area의 변경 사항을 저장할 수 있다.

    Reset 버튼을 누르면 변경 사항을 되돌린다.

    Chart Type

    TPS

    Long Running Session Count

    Table

    참고

    • Running Session: Status가 RUNNING 상태인 세션

    • Active Session: Status가 ROLLING_BACK / TX_RECOVERING / SESS_CLEANUP / CLOSING 상태인 세션

    커스터마이징

    변경 사항 저장

    참고

    수정한 모든 내용(Card View, Custom Area)은 그룹 내 모든 사용자에게 공유된다.

    Instance 수정하기

    Super Admin 유저의 경우, Instance Info의 더보기[···] 메뉴를 통해 인스턴스 수정 페이지에 진입할 수 있다.

    아래 예시 화면은 인스턴스 수정 페이지로, 기존 등록된 인스턴스 정보를 변경한 후 연결 테스트 및 적용할 수 있다.

    항목별 상세 설명은 를 참고한다.

    Instance 등록하기