Connecting

SCOUTER 간단 사용설명서 본문

개발

SCOUTER 간단 사용설명서

팬도라 2018. 6. 27. 19:43
반응형

SCOUTER 간단 사용설명서

scouter overview

  • scouter는 LG CNS에서 개발한 APM(Application Performance Monitoring) 도구 입니다.

  • APM은 애플리케이션의 성능을 모니터링하고 통제할 수 있는 도구로서 여러 도구들이 존재합니다.

    • Stagemonitor

    • Pinpoint

    • MoSKito

    • Glowroot

    • Kamon

    • scouter

  • 외산, 국내에서 개발된 오픈소스 APM Tools가 많이 있으며, 사용자의 입맛에 맞게 선택하여 사용할 수 있습니다.

  • scouter는 다음 깃허브 링크에서 다운로드 받아서 사용할 수 있으며, 기본적인 사용방법이 간단하다는 장점이 있습니다.

  • Windows, Mac OS X, Linux와 같은 다양한 OS를 지원하며, 데이터 수집을 위해 Agent 설치가 필요합니다.

Monitoring Target

  • 현재 scouter는 자바 어플리케이션을 대상으로 성능 수집이 가능합니다.

    • Tomcat, JBoss, Resin ...

  • 또한 다음 운영체제에 성능 모니터링도 제공하여 어떤 임계치에 도달했을 때 UI에서 어떤 PC에 문제가 생겼는지 알려줍니다.

    • Linux, Windows, Unix

Plugins

  • scouter는 공식 플러그인도 제공하고 있는데 이러한 플러그인을 사용하여 다양한 기능을 추가적으로 사용할 수 있다는 장점을 가지고 있습니다.

Sample

  • scouter-plugin-server-null

    • 샘플 플러그인에서 수집한 데이터를 출력합니다.

Alert

  • scouter-plugin-server-email

  • scouter-plugin-server-telegram

  • scouter-plugin-server-slack

  • scouter-plugin-server-line

  • scouter-plugin-server-dingtalk

    • 위와 같은 플러그인을 사용하여 메신저에 스카우터에서 발생되는 알람을 전송하여 확인할 수 있습니다.

Modules

  • Agent는 수집된 성능정보는 서버로 전송하는 역할을 담당합니다.

  • Java Agent(JVM Agent) 는 JVM이나 웹 어플리케이션 서버(Tomcat)과 같은 정보를 전송합니다.

  • Host Agent(OS Agent) 는 리눅스, 윈도우, 맥 OS과 같은 성능정보를 전송합니다.

  • Server (Collector) 는 각 Agent로 부터 수집된 데이터를 저장하는 역할을 담당합니다.

  • Client (Viewer) 는 데이터를 보여주는 역할을 담당하며 RCP를 기반으로 제작되었습니다.

Setup

Collector Server Installation

  • 스카우트 서버에는 JDK 1.8 버전 이상이 필요합니다.

  • 설치하고자 하는 서버에 자바 버전을 다음과 같이 확인하세요.

    • 자바가 설치되어 있지 않다면 다음 명령을 통해서 자바를 먼저 설치합니다.

  • 다음 링크를 참조하여 스카우터의 최신 릴리즈를 다운로드 받습니다.

  • 다운받은 스카우터 압축파일을 풀고 다음과 같이 실행합니다.

  • 위와 같이 서버가 실행되고 백그라운드에서 실행됩니다.

  • 기본적으로 서버는 TCP/UDP 포트 6100번에서 실행합니다.

  • 만약 기본 설정을 바꾸고 싶다면 다음과 같이 설정 파일을 변경하세요.

  • 서버의 모든 설정은 클라이언트의 Collector -> Configure 에서 변경가능합니다.

Host Agent Installation

  • 호스트 에이전트를 실행하기 위해서는 JDK 1.6 이상 버전이 필요합니다.

    • 서버를 설치한 것과 같이 자바 버전을 확인하고 설치가 되어 있지 않다면 자바를 먼저 설치해 주세요.

  • 다음 링크를 참조하여 프로그램을 다운로드 합니다.

  • 다운받은 파일의 압축을 풀고 다음 경로로 들어가서 파일을 수정해 줍니다.

  • net_collector_ip 는 반드시 서버의 IP를 입력해 주셔야 합니다.

  • 기본설정을 사용하신다면 주석만 해제해 주시면 됩니다.

  • 다음과 같이 호스트 에이전트를 실행합니다.

Client Installation

  • 특정 호스트가 과부화 상태가 걸리거나 이상 증상이 생기는 경우 다음과 같이 표시됩니다.


  • 이상으로 오픈소스 APM의 간단 사용 설명서를 마치고 다음 시간에 자세한 사용 설명을 올리도록 하겠습니다.


'개발' 카테고리의 다른 글

PART 1 Build a fault tolerant system  (0) 2019.10.10
CI/CD Concept  (2) 2019.01.11
Apache 리버스 프록시 SSL 셋팅하기  (11) 2018.10.05
운영체제 교착상태 및 메모리 관리  (0) 2018.06.07
Jersey를 활용한 RESTful 이해하기  (6) 2018.06.03
Comments