전체 글 (220) 썸네일형 리스트형 [Scouter]Scouter Object Request 사용 방법(+성능튜닝 순서) Purpose 사용자가 필요한 시점에 요청을 보내 데이터를 얻을 수 있다. WAS Object Request Active Service List WAS에서 현재 수행되고 있는 Active Service List를 조회 Active Service EQ의 Stack Bar를 클릭하여도 해당 기능 수행 Load Class List WAS에 로딩된 모든 class(interface 포함) 리스트와 메타정보 조회 Copy: Clipboard로 선택한 line 복사 Export Class: 선택한 class를 클라이언트 pc로 export (download) Export Jar: 선택한 class를 포함하고 있는 jar를 pc로 export (download) Description: 선택한 class의 변수와 메서.. [Scouter]Scouter로 애플리케이션 모니터링하는 방법 Purpose 애플리케이션에 대한 실시간 서비스 처리현황 및 관련된 성능 데이터를 모니터링 Performance Counter Active Service EQ( 퀄라이저) 파랑색: 3 초 미만 주황색: 3~8초 빨간색: 8초 이상 막대 바를 더블클릭하면 Active Service List를 확인할 수 있다. Hang이 걸려 CPU 리소스가 올라가는 경우 Active Service를 Stop 하여 해결하는 경우가 종종 있다. Perm Class 메타 정보, 메서드 실행 코드, 상수 Pool 등이 저장되는 영역 동적으로 class를 만들어낼 경우 Perm 메모리가 상승할 수 있다. Process Cpu JVM 프로세스 CPU 사용률 - JAVA가 사용하는 CPU 전체 CPU와 비교해서 보면 JAVA가 많이 .. [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 .. [Jenkins]Jenkins Pipeline - Scripted VS Declarative Scripted VS Declarative Declarative pipeline은 Jenkins pipeline의 최신 기능 Declarative pipeline은 Scripted pipeline 보다 더욱 풍부한 기능 제공 Declarative pipeline은 pipeline 코드를 더 쉽게 작성하고 읽을 수 있도록 설계 모두 방법 groovy DSL을 기반으로 동작한다. Scripted: groovy 기반에 구축된 첫 번째 pipeline이기 때문에 더 엄격한 groovy 기반 구문을 사용 Declarative: 더 간단하고 더 많은 옵션이 있는 Groovy 구문을 제공하기 위해 도입 Scripted VS Declarative https://www.jenkins.io/doc/book/pipeline.. 이전 1 ··· 23 24 25 26 27 28 다음