공유할 서비스 선택

TECH


TECH

Middleware (오픈소스 활용-2) scouter-paper 을 활용하여 모바일, 태블릿에서 모니터링 가능

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 4,916회 좋아요 1회 작성일 21-05-22 13:33

본문

안녕하세요. 미들웨어 입니다.

 

scouter-paper를 활용하면 HTML기반이라서 모바일, 태블릿등 이동중인 환경에서도 서비스 모니터링이 가능합니다.

scouter-paper 또한 scouter 과 동일하게 dashboard를 export, import 가능해서 상대방에서 자신만의 대시보드를 전달해주면 동일 환경 모니터링이 가능하니

여러 업무활용으로 적절할 것 같아 가이드? 형태로 만들어 봤습니다.

 

자 그럼~ 시작하겠습니다.

1.    Scouter Paper 소개


공식문서에 있는 방법을 참고해도 되고, 첨부된 Scouter-paper 메뉴얼을 참고해서 Agent 설치를 진행하면 된다.

순서는 scouter-server, scouter-java설치  scouter-paper 설치를 진행해야 한다.

URL : https://github.com/scouter-contrib/scouter-paper/blob/master/README_kr.md

 

방화벽 오픈 하기

외부 접속용 TCPport 방화벽 오픈이 필요하다.

TPC port : 6188, 6180

 

 

- Scouter-paper 접속 화면

 6a89b9d1315c0c018358c54a23c1cba0_1621658307_0461.png 

 

 

2. Scouter Paper 설치 방법

Scouter-paper 은 다운로드 받은뒤 사용하던 apache, nginx 와 같은 webserver 에 사용해도 되나, scouter 에도 http를 사용할 수 있는 기능이 있으므로 간단히 적용 테스트 하는 방법이 있다.

다운로드 받은 scouter-paper 압축파일을 scouter/webapp/extweb 안에 풀어둔다.

다운로드 경로 https://github.com/scouter-contrib/scouter-paper/releases/

상세 내용은 아래 이미지 참고

1번은 /scouter/webapp 경로 이동

2번은 extweb 경로 이동

3번은 scouter-paper-v2.6.4.zip 압축파일을 해당 경로에 압축풀기

6a89b9d1315c0c018358c54a23c1cba0_1621658352_0597.png 


3. Scouter Paper 실행방법

- Paper 실행

/scouter/webapp/startup.sh

- Paper 중지

/scouter/webapp/stop.sh

실행 후 netstat -an|grep 6188, 6180 port 오픈되있는지 확인

- 6188 port 서비스시 주의사항

 

Paper에서 기본설정이 6188 것은 Scouter webapp(API 제공하는) 기본 포트가 6188이기 때문입니다.
6180 
포트는 scouter에서 webapp 독립 실행(standalone mode) 하지 않고 scouter collector 서버에 포함(embedded) 형태로 실행한 경우의 포트입니다.
scouter webapp
 json 파싱이나 메모리를 많이 사용하는 방식의 bulk 데이터 처리를 동반하므로운영 환경에서 embeded 모드로 webapp 실행하는 것은 scouter 서버의 데이터 수집에 영향을   있어 권장되지 않습니다.

 

 

- 6180 port 로 서비스 오픈하기 

6180port  paper 서비스 오픈하기 위해서는 

/scouter/server/scouter.conf 안에 아래 내용 추가 필요하다

 

## scouter-paper

 

net_http_server_enabled=true

 

net_http_api_enabled=true

 

net_http_port=6180

 

 

#api access allow ip addresses

 

net_http_api_allow_ips=localhost,127.0.0.1,0:0:0:0:0:0:0:1,::1

 

 

4Scouter Paper 화면

- Paper EDIT 수정화면

EDIT => AUTH 인증부분을 N/A 로 변경하면 로그인 없이 사용 가능

9e4c5185ef091d6a471a418b1d82599d_1623023066_4224.jpg
 

 

- Paper Config 구성 

Scouter Paper 구성시 대시보드를 PAPER CONFIG를 통해 구성할 수 있다.

Paper 또한 scouter Dashboard 와 동일하게 Import, export 를 통해 대시보드 전달이 가능하다.

브라우저별 캐시속성으로 인해 신규 브라우저 나 환경에서 접속하게 되면 기존에 만들어둔 DashBoard 는 삭제되므로 자주 Dashboard Import 해두는것이 좋다.

ADD PAPER을 누르면 우측에 그래프를 추가할 수 있는 창이 생긴다.

6a89b9d1315c0c018358c54a23c1cba0_1621658470_6954.png
 

- Paper 옵션 설명 

SCOUTER WEB API SERVER INFO

 

'PAPER'에서 접속할 SCOUTER  API 서버 정보를 등록합니다등록된 서버 정보를 OBJECT 선택 팝업 상단에서 콤보 박스로 출력되며서버를 바꾸면서 여러 SCOUTER 서버의 성능 데이터를 모니터링   있습니다.

 

 

POLLING & RANGE

 

SCOUTER PAPER 실시간 데이터를 조회하는 간격, ALERT 데이터를 조회하는 간격과거 데이터 조회 구간을 설정할  있습니다. SHORT HISTORY / LONG HISTORY 나눌  있으며 구간에서 최대 조회 가능 범위와 시간 범위 선택 컨트롤의 단위를 설정   있습니다. SHORT HISTORY / LONG HISTORY 구간의 차이점은 매트릭 데이터의 다운 샘플링 기준이 달라지며, XLOG 같은 대량의 RAW 데이터를 가지는 성능 매트릭은 LONG HISTORY 구간에서는 조회되지 않는 차이점이 있습니다.

 

 

ALERT

 

새로운 ALERT 정보를 수신한 경우브라우저 알림을 통해 ALERT 출력할지를 선택할  있습니다.

 

GRAPH

 

라인 그래프 관련 설정을   있습니다라인 그래프의 색상 인스턴스별로 구분할지매트릭 별로 구분할지 선택할  있으며라인 그래프를 표현하는 선의 굴기곡선 함수채움 여부 등을 설정   있습니다.

 

 

THEME

 

'PAPER' 테마를 선택할  있습니다.

 

 

FONTS CONFIGURATION

 

'PAPER'  구성 요소들의 폰트를 설정   있습니다.

 

 

DATA FORMAT CONFIGURATION

 

SCOUTER에서 표현되는 날짜와 숫자의 표현 형식을 설정합니다.

 

숫자 형식에 입력 가능한 값은 http://numeraljs.com/ 페이지를 참고하시기 바랍니다.

 

날짜 형식에 입력 가능한 값은 https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md 페이지를 참고하시기 바랍니다.

 

 

XLOG CONFIGURATION

 

XLOG 차트에 그려지는 XLOG 샘플링 값과 모양을 설정합니다. XLOG 종류에 따라서 NORMAL, ASYNC, ERROR 구분됩니다일반적으로 서블릿 기반의 WAS 모니터링 한다면일반적인 HTTP 요청을 NORMAL XLOG, 비동기 방식으로 처리되는 경우 ASYNC XLOG, 요청 처리  에러가 발생한 경우 ERROR XLOG 그려지게 됩니다. 3가지 유형의 XLOG 크기  색상과 점들의 배치를 통해 그려지는 모양을 설정할  있습니다.

 

데이터의 양이 많을 경우에는 XLOG 차트를 그리는 속도가 늦어질  있는데이러한 경우 SAMPLING 옵션을 조절하는 것도 고려할  있습니다기본적으로 100% 모든 데이터를 XLOG 차트에 그리며, 50% 설정한 경우 수신된 XLOG 데이터 중에서 50% 차트에 그리게 됩니다.

 


Paper 대시보드 구성화면

6a89b9d1315c0c018358c54a23c1cba0_1621658502_0388.png
 

 

- TOPOLOGY VIEW

PAPER에서 토폴로지 뷰를 활성화 하기 위해서는 /scouter/agent.java 내 아래 옵션을 true 추가 해야 한다.

경로 : /scouter/agent.java

 

#Activating interaction counter (scouter-paper)

counter_interaction_enabled=true 

 

 

아래 그림은 scouter & tomcat 연동 후 topology 를 구성한 내용이다.

PIN 고정을 한 뒤 원하는 형태로 구성가능하며부하가 입력되면 TOPOLGY view 가 활성화 된다.

9e4c5185ef091d6a471a418b1d82599d_1623023091_6325.jpg
 

PAPER 모바일로 접속하기

모바일도 PAPER html과 동일한 방식으로 접속하면 된다.

단 주의할 점은 기존 PAPER 에서 생성한 대시보드는 모바일환경에 맞지않아서 새로 생성 후 EXPORT 하여 사용하길 권고한다.

9c01e9dc83dd53226ae21715f4ac14e8_1624498152_4177.jpg

 

이걸로 이번 가이드는 마무리 지어보겠습니다.

잘 활용해서 필요한 모니터링을 사용해보세요~

 

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
168 OS OSworker 아이디로 검색 전체게시물 09-25 495
Stratis 파일시스템에 대해 들어보셨나요?

카테고리 : OS

495 0
작성자 : OSworker 23/09/25
167 Middleware 미들웨어 아이디로 검색 전체게시물 09-22 371
(MSA 개발-2) Oracle DB & SpringBoot MSA 응용 프로그램 테스트

카테고리 : Middleware

371 0
작성자 : 미들웨어 23/09/22
166 OS OSworker 아이디로 검색 전체게시물 09-21 644
Kdump 에 대해 알아보는 시간~!!

카테고리 : OS

644 0
작성자 : OSworker 23/09/21
165 Middleware 미들웨어 아이디로 검색 전체게시물 09-11 662
(MSA 개발-1) Oracle DB를 사용한 SpringBoot 마이크로서비스

카테고리 : Middleware

662 0
작성자 : 미들웨어 23/09/11
164 OS OSworker 아이디로 검색 전체게시물 08-30 1334
Red Hat Linux lifecycle

카테고리 : OS

1,334 0
작성자 : OSworker 23/08/30
163 Middleware 미들웨어 아이디로 검색 전체게시물 08-21 501
(MSA 개발 환경 구성-2) Oracle DB (Docker)& SQLcl 구성

카테고리 : Middleware

501 0
작성자 : 미들웨어 23/08/21
162 OS OSworker 아이디로 검색 전체게시물 08-20 556
Live kernel patch - 온라인 커널 업데이트

카테고리 : OS

556 0
작성자 : OSworker 23/08/20
161 OS OSworker 아이디로 검색 전체게시물 08-12 691
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -2 : Session Recording

카테고리 : OS

691 0
작성자 : OSworker 23/08/12
160 Middleware 미들웨어 아이디로 검색 전체게시물 08-09 2051
(MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치

카테고리 : Middleware

2,051 0
작성자 : 미들웨어 23/08/09
159 OS OSworker 아이디로 검색 전체게시물 07-31 944
OpenSSH 'CVE-2023-38408' 보안 취약점 안내

카테고리 : OS

944 1
작성자 : OSworker 23/07/31
Total 198건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top