Install

rockPM은 일반적인 HTML을 사용하는 것과 동일하게 별도의 설치가 필요 없이 로컬에서 웹 브라우저를 통해 접근

install

웹 서버에 올려서 여러 사용자가 URL을 통해서 접속

시스템 설치 권장사항

항목 권장사양
CPU 2core (2.0 GHz 이상)
Memory 4GB 이상의 여유 메모리
하드디스크 1000GB 이상 – 시스템 규모나 프로파일 양에 따라 다름
지원 OS Windows, Linux, AIX, HP, Solaris

모니터링 대상 시스템의 규모 및 수집하는 데이터의 양에 따라 다르기는 하나, 일반적으로 1000TPS 이하의 트랜잭션을 서비스하는 경우 위의 사양이 필요

License

초기 라이선스

license
  • 제품 설치 후 발급 받은 라이선스를 입력
    • 라이선스 미 입력시 제품 사용에 제한

만료 라이선스

license
  • 라이선스 만료시 입력 창이 자동으로 활성화 됨
    • 추가 라이선스 발급 필요

Setting

rockPM 상단의 SETTING 메뉴를 통해서 실시간으로 설정 정보 관리

설정 정보는 브라우저 로컬스토리지를 통해 관리되므로, 접속 환경이나 브라우저가 변경되는 경우 설정 정보가 유지 안됨

Scouter Web API Server Info

등록된 서버 정보의 INSTANCES 선택 Dialog에서 콤보 박스로 출력되며, 서버를 바꾸면서 여러 Scouter 서버의 성능 데이터를 모니터링

setting-server

Config 정보

  • PROTOCOL: Web Protocol
    • HTTP
    • HTTPS
  • ADDRESS: Scouter Web API 접속 URL
  • PORT: Scouter Web API Port
  • AUTHENTIFICATION TYPE: Scouter 인증방식
    • token(bearer)
    • Cookie
    • N/A
  • DEFAULT: Scouter Web API 접속 서버 선택 여부
  • ADD SERVER: 마지막 등록되어 있는 서버 정보를 기준으로 복사

Polling & Range

실시간/과거 데이터 조회 간격 설정

setting-polling

Config 정보

  • COUNTER INTERVAL: Web API 호출 간격(default: 2초)
  • SHORT HISTORY RANGE: 조회 전체 시간 범위(default: 60분)
  • SHORT HISTORY STEP: 조회 간격(default: 5분)
  • LONG HISTORY RANGE: 조회 전체 시간 범위(default 360시간)
  • LONG HISTORY STEP: 조회 간격(default: 1440분)

과거 데이터 조회 기준

  • SHORT RANGE: 1일 이내 조회 시
  • LONG RANGE: 1일 이상 조회 시

Alert

알림 설정

setting-alert

Config 정보

  • USE BROWSER NOTIFICATION: 브라우저 및 OS의 NOTIFICATION 기능 사용 여부(default: N)
    • 모바일에서는 기능 제한
  • ALERT INTERVAL: COUNTER INTERVAL: Web API 호출 간격(default: 2초)

알림 기준 정보(Scouter Agent에서 설정)

  • Disk
    • Warning: 70% 이상 ~ 90% 미만
    • Fatal: 90% 이상
  • CPU
    • Warning: 70% 이상 ~ 90% 미만
    • Fatal: 90% 이상
  • Memory
    • Warning: 70% 이상 ~ 90% 미만
    • Fatal: 90% 이상

Graph

그래픽 설정

setting-graph

Config 정보

  • COLOR STRATEGY: 그래프의 색깔 그룹(default: BY INSTANCE)
    • BY INSTANCE: 인스턴스 그룹
    • BY METRIC: 메트릭 그룹
  • CURVE FUNCTION: 그래프 모양(default: CATMULL ROM)
    • LINEAR
    • STEP
    • STEP BEFORE
    • STEP AFTER
    • BASIS
    • CARDINAL
    • MONOTONE X
    • CATMULL ROM
  • LINE WIDTH: 선의 두께(default: 2px)
  • LINE OPACITY: 선의 투명도(default: 0.7)
  • FILL AREA: 선 아래 영역 채우기 여부(default: N)
  • DISPLAY A. BREAK: 그래프 중단 여부(default: Y)
  • GRAPH AXIS-X: X축 단위(default: 10분)

Font Configuration

글꼴 설정

setting-font

Config 정보

  • BASIC FONT: 기본 글꼴(default: Righteous)
  • MENU FONT: 메뉴 글꼴(default: Audiowide)
  • CHART AXIS FONT: 차트의 범례 글꼴(default: Audiowide)
  • CHART TOOLTIP FONT: 차트의 툴 팁 글꼴(default: Righteous)
  • XLOG PROFILER FONT: XLOG의 PROFILER 글꼴(default: Righteous)

사용 가능 폰트

  • Display
    • Righteous
    • Audiowide
    • Lobster
  • Sans-Serif
    • Roboto
    • Open Sans
    • Nanum Gothic
  • Handwriting
    • Permanent Marer
    • Satisfy
    • Architects Daughter
  • Monospace
    • Nanum Gothic Coding
    • Space Mono
    • Cousine

Data Configuration

데이터 포맷 설정

setting-data

Config 정보

  • NUMBER FORMAT: 숫자 유형(default: 0.0)
  • DATE FORMAT: 날짜 유형(default: %Y-%m-$d)
  • TIME FORMAT: 시간 유형(default: %H:%M:%S)
  • MINUTES FORMAT: 분 유형(default: %H:%M)

XLOG Configuration

XLOG유형(NORMAL, ASYNC, ERROR)별 모양 설정

setting-xlog

Config 정보

  • ROWS: XLOG의 열 개수(default: 5)
  • COLUMNS: XLOG의 행 개수(default: 5)
  • OPACITY: 투명도(default: 0.7)
  • SAMPLING: 샘플링(default: 100%)

Login/Logout

Setting / Scouter Web API Server Info의 정보를 기반으로 Scouter Web API Server에 로그인/로그아웃 수행

login

Instance

Scouter Server에서 수집하는 서버 관리

  • 모니터링 대상 서버 및 인스턴스 선택
  • instance
  • SETTING에 추가한 Scouter 서버 콤보 박스가 있으며, 해당 콤보 박스를 변경할 때마다, 해당 Scouter서버에 등록된 모니터링 대상 변경
  • 좌측의 SERVER를 선택하면, 해당 서버에 포함된 인스턴스 목록 출력
  • 인스턴스 명칭으로 필터링하거나, 목록 클릭을 통해 토클하여 모니터링할 대상 선택

Preset

Instance에서 사전에 구성한 정보 관리

  • 모니터링 대상 서버 및 인스턴스 선택
  • preset
  • Instances 메뉴에서 선택한 인스턴스 정보를 저장 관리

Layout

rockPM에서 사전 구성한 Layout 관리

  • 사전 구성된 ‘rockPM-Sample-Layout’ 및 사용자가 구성한 Layout을 관리
  • layout
  • DASHBOARD에서 메트릭의 크기와 위치 정보를 LAYOUTS 버튼을 통해서 관리
  • 모니터링 대상에 따라서 구성할 차트가 다르거나, 상황에 따라서 봐야하는 대시보드가 다른 경우, 레이아웃 관리를 통해 쉽게 저장 및 불러오기

Download

해당 인스턴스의 각각의 조건에 맞는 데이터를 엑셀 다운로드

    download
  • 과거의 데이터를 특정 일자, 인스턴스, COUTER별로 엑셀 다운로드
  • 일자 설정: 당일부터 31일 사이의 설정(필수, default: 현재 일자))
  • 인스턴스 설정: SCOUTER SERVER에서 수집하는 INSTANCES 설정(필수, default: 인스턴스 메뉴에서 선택한 정보))
  • COUTER 설정: SCOUTER SERVER에서 수집하는 COUTER 설정(필수)

Dashboard

인스턴스의 수집 정보를 Dashboard로 구성하여 모니터링

  • 인스턴스가 선택되면 성능을 모니터링 시작함
  • dashboard
  • 상단 툴 바 부분을 이용하여, 화면의 중앙 영역에 모니터링 관련 대시보드를 구성
    • Scouter v.1.x: 사전 구성
    • Scouter v.2.x: 사전 구성 및 텔레그래프 정보
  • Box 추가 후 모니터링하고자 하는 메트릭을 드래그 & 드롭 하여 모니터링 차트 구성

Toolbar

대시보드 레이아웃을 구성하고, 과거 데이터 및 알림을 조회 버튼 그룹

    toolbar
  • 조회 조건 버튼(CHANGE TIME RANGE): 실시간/과거 데이터 수집 설정
  • 박스 추가 버튼(ADD EMPTY BOX): 화면에 Box 추가
    • 레이아웃을 관리하는 컴포넌트로 메트릭을 드래그 후 모니터링 데이터가 출력되는 하나의 대시보드 구성요소 설정
  • 메트릭 항목: Box에 드롭 가능한 하나의 성능 메트릭을 의미하며, 모니터링할 메트릭을 드래그 & 드롭을 통해서 성능 데이터가 출력
  • 알림 버튼(ALERT): 알림 상세 조회
  • 알림 정보가 있을 경우 배지로 건수 표시
  • 삭제 버튼: 화면의 모든 Box 삭제, 대시보드 초기화
  • Box의 우측 하단의 이미지 드래그를 통해 크기 변경
  • Box의 제목 드래그를 통해 위치 변경

Metrics

  • 각 메트릭은 단독으로 표현 가능한 메트릭과 중첩 가능한 메트릭으로 나눔
  • 단독 메트릭: CLOCK, XLOG BAR, XLOG, VISITOR, ACTIVE SERVICE
  • 중첩 메트릭: 나머지 메트릭
    • Scouter v.1.8 이상: 고정
    • Scouter v.2.x 이상: 텔레그래프 설정에 따른 동적 구성
  • 단독 메트릭과 중첩 메트릭은 상호 배타적인 성격
  • 단독 메트릭이 있는 Box에 중첩 가능 메트릭을 드롭 하는 경우, 기존의 메트릭은 사라지고 중첩 가능한 메트릭이 표시

CLOCK

클라이언트의 현재 시간 표시

metrics-clock

Config 정보

  • TIME ZONE: 지역별 시간(default: Asia/Seoul)
    • Asia/Seoul
    • UCT
    • US/Central
    • US/Pacific
    • Europe/Paris
    • Asia/Tokyo
    • Australia/Sydney
  • TIME FORMAT: 시간 유형(default: HH:mm:ss)

XLOG Bar

트랜잭션 정보 이퀄라이저

metrics-xlog-bar

Config 정보

  • SHOW COUNT: 트랜잭션 건수 표현 여부(default: false)
  • HISTORY COUNT: 트랜잭션 건수 히스토리 갯수(default: 1)

XLOG

트랜잭션을 하나의 점으로 표현하는 XLOG 차트

  • 트랜잭션이 처리되는 패턴, 에러 발생 여부, 현재 트랜잭션의 처리 상태 등을 직관적으로 파악
  • 그래프의 패턴 중 상세하게 프로파일을 확인해야 하는 영역을 드래그해서 프로파일 데이터 확인
  • metrics-xlog

Config 정보

  • SHOW PROCESS: 트랜잭션 프로세스 표현 여부(default: false)

Filter

  • 트랜잭션의 처리 시간, 에러 발생 여부, 트랜잭션 ID, URL 등 다양한 조건을 통해서 XLOG 차트를 필터링

XLOG(PROFILER)

XLOG PROFILER

  • XLOG에서 특정 영역을 드래그시 해당 영역의 목록 로딩
  • metrics-xlog-profiler

목록의 프로파일 선택시 오른쪽 영역에 나타나고, 프로파일 상단의 옵션을 통해서 프로파일 확인

  • SUMMARY: 개요 여부(default: true)
  • INDENT: 계층 여부(default: true)
  • BIND: SQL 변수 BIND 여부(default: true)
  • WRAP: 줄 바꿈 여부(default true)
  • GAP: 트랜젝션간의 갭 표시 여부(default: true)
  • FORMATTER: SQL 포맷 여부(default: true)

Visitor

방문자 정보

metrics-visitor

Config 정보

  • SHOW NUMBER: 숫자 표시 여부(default: true)
  • SHOW GRAPH: 그래프 표시 여부(default: true)
  • AXIS: 범례 유형(default: BOTH)
    • BOTH
    • LEFT
    • RIGHT
    • NONE
  • RANGE: 범위(default: 60초)

Active Service

동작 중인 쓰레드 정보

  • 인스턴스, 그룹, 서버 별로 그룹화
  • 스택 클릭 시 상세 쓰레드 정보 확인
  • metrics-active-service

Config 정보

  • SHOW COUNT: 개수 표시 여부(default: true)
  • FILL BLANK: 빈 공간 채우기 여부(default: false)
  • GROUP TYPE: 그룹화 유형(default: INSTANCE)
    • INSTANCE
    • GROUP
    • SERVER
  • DISPLAY TYPE: 화면 표시 유형(default: VERTICAL)
    • HORIZONTAL
    • VERTICAL
  • MAX VALUE: 스택 사이즈(default: 15)
    • GROUP TYPE에 따라서 자동으로 변경
    • INSTANCE: 15
    • GROUP: 20
    • SERVER: 25

Active Service(THREAD)

스택 클릭 시 해당 인스턴스의 쓰레드 목록 로딩

  • 선택된 쓰레드의 상세 내용이 오른쪽 영역에 로딩
  • metrics-active-service-thread

Overlap Metirc(중첩 메트립)

단독 메트릭을 제외한 나머지 메트릭의 경우 중첩 가능하며 메트릭을 드래그 & 드롭을 통해서 중첩 가능

metrics-overlap-metric

Config 정보

  • 2개 이상의 메트릭이 중첩될 경우 활성화 되며 메트릭을 삭제 가능

과거 데이터 조회

현재 데이터를 실시간으로 확인하거나, 과거 데이터 조회

range
  • REALTIME / SEARCH: 실시간/과거 데이터 조회 유형
  • DATE RANGE: 과거 데이터 조회 시 날짜 범위
  • SHORT RANGE: 5분 간격으로 1시간까지 조회
  • LONG RANGE: 1일 간격으로 15일까지 조회
  • DOWNLOAD: 과거 데이터 조회일 경우 중첩 메트릭의 정보 엑셀 다운로드

알림 데이터 조회

새로운 ALERT이 발생하면 우측 상단이 경고 알림 부분에 배지로 ALERT이 수신 알림

alert
  • ALERT 아이콘을 클릭하여, 발생한 정보를 확인 할 수 있으며, 목록의 시계 모양을 클릭하면 해당 ALERT이 발생한 과거 시각의 데이터 조회
  • 특정 및 전체 알림을 삭제 가능
Copyright © 2019 rockPLACE Inc. All rights reserved.