Observability (29) 썸네일형 리스트형 [Scouter]What are Heap Memory and Garbage Collection(GC) Java Heap Memory java 8 이상 부터는 Permanet Generation → Metaspace로 표현한다. 운영을 위해 Xms(initial heap size), Xmx(maximum heap size), PermSize(Metaspace)를 설정하여 사용한다. Garbage Collection Minor GC Young Generation 이 차게되면 Minor GC가 동작한다. 1. 새롭게 생성된 object들이 Eden 영역에 저장된다. 2. Eden 영역이 Full이 되면 live object의 리스트를 확인한다. 3. 아직 살아있는(다른곳에서 참조가 있는) live object는 HeapSpace.Survivor(To)로 옮긴다. 4. live object는 To로 이동되었으며.. [Scouter]기본 사용법과 필수 그래프 목록 Purpose Explain chart context menu and essential graphs list Chart context menu All: 오브젝트별로 보기 하나의 성능 지표에 대해 복수개의 모니터링 대상의 성능값을 각각의 선으로 나타내는 방법 지표: 모든 지표 Total: 합쳐보기 하나의 성능 지표에 대해 복수개의 모니터링 대상의 성능값을 합하여 나타내는 방법 지표: TPS, Recent User Current: 실시간 최근 5분 데이터를 계속 유지 Today: 실시간으로 오늘의 데이터를 로드 Past: 과거 특정 시점의 데이터를 로드 Daily: 과거 데이터를 일 단위 Essential graphs list How to add graphs Collector → 데몬 → 항목선택 WAS g.. [Scouter]Scouter로 서버 모니터링하기 Purpose monitoring real time resources provided by OS 스카우터를 이용하여 호스트 서버(OS) 실시간 모니터링하기 Scouter에는 모니터링 항목을 크게 두가지로 구분한다. Performance Counter: 시간에 따라 변하는 값을 실시간 차트 형태로 보여준다. Object Request: 사용자가 특정 성능 정보를 요청하여 조회하는 기능 CPU, Memory, Net graphs CPU monitoring 안정적인 시스템 운영을 위한 CPU 사용률 기준 CPU 사용률: 70% 이하 CPU Run Queue: CPU 코어당 3개 이하 Memory monitoring 용어정의 Performance Counter Network monitoring Socket st.. [Scouter]Install Scouter host and java agent Purpose Collector서버로 데이터를 전송하기 위해 모니터링이 필요한 서버와 애플리케이션에 아래 내용의 Agent를 설치한다. Host Agent: OS의 CPU, Memory, Disk 등의 성능 정보 전송 Java Agent: 실시간 서비스 성능 정보, Heap Memory, Thread 등 Java 성능 정보 1. Install JDK 1.8 or higher 1.1 Install openjdk yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y 1.2 Find java location ## 실제 경로 찾기 root@ajtv005 [~]readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk.. [Scouter]Install Scouter Server(collector) and client Purpose Scouter APM을 사용하기에 앞서 아래 두 모듈을 먼저 설치한다. Server(Collector): Agent가 전송한 데이터 수집/처리 Client: 수집된 성능 정보를 확인하기 위한 Client 프로그램 Scouter의 구성 1. Install JDK 1.8 or higher 1.1 Install openjdk yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y 1.2 Find java location ## 실제 경로 찾기 root@ajtv005 [~]readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/jre/bin/java .. 이전 1 2 3 4 다음