카테고리 없음

Scouter 설치 및 사용 방법 가이드

idea9329 2024. 11. 12. 16:56
반응형

 

1. Scouter란?

Scouter는 시스템과 애플리케이션의 성능을 모니터링하기 위한 오픈소스 APM(Application Performance Monitoring) 솔루션입니다. 실시간으로 서버, 데이터베이스, 애플리케이션의 상태를 모니터링하고 성능 문제를 감지해줍니다.

2. Scouter 구성 요소

  • Agent: 서버나 애플리케이션에 설치해 각종 모니터링 데이터를 수집합니다.
  • Collector: Agent로부터 데이터를 수집해 저장 및 관리합니다.
  • Client: 수집된 데이터를 그래픽 인터페이스로 제공하여 사용자가 실시간 모니터링할 수 있게 합니다.

3. Scouter 설치 절차

Step 1. Java 설치 확인

Scouter는 Java 기반이므로, JDK가 설치되어 있어야 합니다. 설치 여부를 확인하려면 다음 명령어를 실행합니다:

java -version

Java가 설치되어 있지 않다면, JDK를 설치하세요.

Step 2. Scouter 다운로드

Scouter 공식 GitHub 페이지에서 최신 버전을 다운로드합니다. 다운로드한 파일을 원하는 경로에 압축 해제하세요.

Step 3. Collector 설치 및 실행

  1. 압축을 해제한 폴더에서 scouter-server 폴더로 이동합니다.
  2. scouter.conf 파일을 열어 필요한 설정을 수정할 수 있습니다. 기본 설정을 유지해도 되지만, 포트나 데이터 경로 등 필요한 부분을 맞게 설정하세요.
  3. 다음 명령어로 Collector 서버를 실행합니다:
    java -jar scouter-server-VERSION.jar
  4. 서버가 정상적으로 실행되면, Listening on port 메시지가 나타납니다.

Step 4. Agent 설치 및 실행

Scouter의 Agent는 애플리케이션과 서버 모니터링 두 종류로 제공됩니다.

  • Java 애플리케이션 Agent
    1. scouter-agent-java 폴더로 이동하여 scouter.conf 파일을 편집합니다.
    2. obj_name 등 설정을 애플리케이션에 맞게 수정합니다.
    3. 애플리케이션 실행 시, JVM 옵션에 다음과 같이 추가하여 Agent를 로드합니다:
      -javaagent:/path/to/scouter-agent-java.jar
  • Host Agent (서버 모니터링)
    1. scouter-agent-host 폴더로 이동하여 scouter.conf 파일을 설정합니다.
    2. 다음 명령어로 Host Agent를 실행합니다:
      java -jar scouter-agent-host.jar

Step 5. Client 설치 및 사용

  1. scouter.client-VERSION.zip 파일을 다운로드하여 압축을 해제합니다.
  2. scouter.client.jar 파일을 실행하여 Scouter Client를 시작합니다:
    java -jar scouter.client.jar
  3. 클라이언트가 실행되면 Collector 서버의 IP 주소와 포트를 입력하여 연결합니다.
  4. 연결이 완료되면 모니터링 화면이 나타나며, 실시간으로 서버와 애플리케이션 성능 데이터를 확인할 수 있습니다.

4. Scouter 주요 기능 및 사용 방법

  • 대시보드: CPU, 메모리 사용량, 트랜잭션 상태를 확인할 수 있는 대시보드를 제공합니다.
  • 실시간 로그 조회: 애플리케이션에서 발생하는 오류나 예외 로그를 실시간으로 모니터링할 수 있습니다.
  • 트랜잭션 분석: 각 트랜잭션의 처리 시간과 경로를 분석하여 성능 병목 지점을 찾아줍니다.
  • 경고 설정: 특정 임계값에 도달하면 경고 알림을 받을 수 있습니다.

5. 추가 팁

  • Scouter의 Collector Client는 동일 네트워크에 설치하는 것이 일반적이며, 여러 Agent를 동시에 모니터링할 수 있습니다.
  • Scouter를 사용하여 장기적인 성능 트렌드를 파악하고 문제를 예측하는 데 활용할 수 있습니다.

이로써 Scouter 설치와 기본적인 사용 방법에 대해 알아보았습니다. Scouter를 활용하여 서버와 애플리케이션의 성능을 효과적으로 관리해보세요.

반응형