1. Scouter Paper란? |
스카우터 페이퍼는 아파치 라이선스 2.0을 따르는 오픈 소스 소프트웨어입니다. 해당 라이선스의 배포시 의무사항을 준수하는 방식으로 상업/비상업적인 용도로 자유롭게 사용, 수정 및 재배포가 가능합니다.
<반응형 웹>
스카우터 페이퍼는 오픈소스 성능 모니터링 도구인 스카우터의 성능 데이터를 웹 브라우저를 통해 모니터링 하기 위한 웹 클라이언트 프로그램입니다. 스카우터 페이퍼를 통해 언제, 어디에서든 다양한 디바이스를 통해 스카우터의 성능 정보를 쉽게 확인할 수 있습니다. 스카우터 페이퍼는 반응형 웹 방식으로 제작되어, 모바일, 태블릿, PC 등의 다양한 디바이스를 통해 접속이 가능합니다.
<사용자 정의 차트>
스카우터 페이퍼는 스카우터에서 제공하는 다양한 성능 매트릭을 조합하여, 어플리케이션과 사용자의 특성에 따른 최적화된 성능 정보를 하나의 그래프를 통해 확인할 수 있습니다. 이를 통해 다양한 매트릭의 상호 연관성을 쉽게 파악할 수 있습니다. 또한 어플리케이션의 특성에 따라 필요한 그래프 조합을 구성하여, 어플리케이션에 따른 최적화된 성능 대시보드의 구성이 가능합니다.
<최적화된 레이아웃의 구성>
스카우터 페이퍼는 화면 해상도(>1200, 1200, 1000, 800)에 따라 총 4단계의 레이아웃을 구성할 수 있습니다. 각각의 해상도에 사용자가 최적의 레이아웃을 설정할 수 있으며, 이렇게 설정된 정보는 클라이언트 스토리지에 저장되어 유지되며, 해상도가 변경되는 것에 따라 설정된 레이아웃이 즉시 반영됩니다. 또한 레이아웃 관리 기능을 통해서 사용자가 정의한 레이아웃과 차트를 저장하고, 관리하여 다양한 레이아웃을 쉽게 사용할 수 있습니다.
<다양한 사용자 설정 기능>
스카우터 서버의 인증 설정에 따르는 인증 방법을 비롯하여, 폰트, 성능 데이터 폴링(polling) 주기, 날짜와 숫자 등의 포멧, XLOG의 점 그래픽 등을 설정하여 사용자 환경에 맞는 클라이언트 환경을 구성할 수 있습니다.
2. Scouter Paper 다운로드 |
<다운로드 URL>
https://github.com/scouter-contrib/scouter-paper/releases
3. Scouter Paper 설치 |
- 압축해제 : unzip scouter-paper-v2.3.0
압축을 풀고 해당 내용을 확인해 보면 index.html 파일이 있는것을 알 수 있습니다.
Paper는 정적 웹페이지만으로 구성되어 있으므로 이 디렉토리를 임의의 HTTP 서버(데몬)에 연결하여 서비스하면 됩니다.
HTTP 서버를 하나 더 올리기 귀찮으니 여기서는 그냥 scouter에 내장된 HTTP 서버를 사용합니다.
Scouter 서버가 설치된 위치를 보면 extweb 이라는 디렉토리가 있다. 여기에 서비스 할 파일을 넣으면 http://scouter-server:port/extweb/ 으로 접근이 가능합니다.
- scouter-paper 이동
cp -rf ./scouter-paper/* ./scouter/server/extweb
이제 모든 설치가 완료되었습니다.
브라우저를 열고 설치한 주소로 접근합니다. 데모 환경에서 웹 포트는 6180로 설정되어 있습니다.
http://localhost:6180/extweb/index.html
4. Paper 설정 |
Paper 화면에서 SETTINGS 메뉴로 들어갑니다.
Edit 버튼을 누르고 Port가 6188로 되어있는걸 6180으로 변경해 줍니다.
이제 Papers 메뉴로 들어가서 Paper라는 이름에 맞게 종이에 그림을 그리듯 내 입맛에 맞는 성능 대시보드를 구성하시면 됩니다.
- 대시보드 구성은 페이스북에 소개된 동영상을 참고하세요.
- PAPER의 보다 상세한 설치 및 설정 방법은 Paper 공식 문서를 참고하세요.
Paper에서 기본설정이 6188인 것은 Scouter의 webapp(API를 제공하는)의 기본 포트가 6188이기 때문입니다.
6180 포트는 scouter에서 webapp을 독립 실행(standalone mode) 하지 않고 scouter collector 서버에 포함(embedded)된 형태로 실행한 경우의 포트입니다.
scouter webapp은 json 파싱이나 메모리를 많이 사용하는 방식의 bulk성 데이터 처리를 동반하므로, 운영 환경에서 embeded 모드로 webapp을 실행하는 것은 scouter 서버의 데이터 수집에 영향을 줄 수 있어 권장되지 않습니다.
자세한 내용은 scouter web api 가이드를 참고하시기 바랍니다.
출처 : http://gunsdevlog.blogspot.com/2018/04/scouter-web-ui-paper.html
'IT 이야기 > Scouter' 카테고리의 다른 글
Scouter 사용자 정의 알람 (0) | 2019.12.13 |
---|---|
Scouter XLog 활용 - 상세기능 (0) | 2019.12.13 |
Scouter Active Service와 XLog (0) | 2019.12.12 |
Scouter 기본 항목 모니터링(2/2) (0) | 2019.12.12 |
Scouter 기본 항목 모니터링(1/2) (0) | 2019.12.12 |
댓글