Spring tc Server와 Spring Insight 소개

Similar documents
슬라이드 1

슬라이드 1

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Interstage4 설치가이드

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Admin Guide for dummy

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

NTD36HD Manual

[Brochure] KOR_TunA

Windows 8에서 BioStar 1 설치하기

Spring Boot

슬라이드 1

PowerPoint 프레젠테이션

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

PowerPoint Template

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

기술자료

chapter1,2.doc

No Slide Title

Endpoint Protector - Active Directory Deployment Guide

슬라이드 1

The Self-Managing Database : Automatic Health Monitoring and Alerting

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Portal_9iAS.ppt [읽기 전용]

슬라이드 1

슬라이드 1

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

<30392E31322E303320C1F6B1B8C1F6C1A420B9D720C1F6C7FCB5B5B8E920B0EDBDC E706466>

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Oracle Database 10g: Self-Managing Database DB TSC

ARMBOOT 1

Microsoft Word - src.doc

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

슬라이드 1

View Licenses and Services (customer)

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

서현수

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

CODESYS 런타임 설치과정

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

Spring Boot/JDBC JdbcTemplate/CRUD 예제

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

untitled

Secure Programming Lecture1 : Introduction

1217 WebTrafMon II

Intro to Servlet, EJB, JSP, WS

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

01장

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

PowerPoint 프레젠테이션

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

메뉴얼41페이지-2

4S 1차년도 평가 발표자료

Corporate PPT Template

Class Loader 엑셈컨설팅본부 /APM 팀김다운 개요 클래스 loader 는자바의기능중하나로써런타임에클래스파일을찾고로딩하는임무를맡는다. WAS 마다 Class Loading 의방식에조금씩차이가있으며, Intermax 설치시에 classpath 옵션을 WAS 에추

Microsoft PowerPoint - CPLD_수정1.pptx

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어


목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

ISP and CodeVisionAVR C Compiler.hwp

_USB JTAG Ver1.0 User's Manual.hwp

교육2 ? 그림

SBR-100S User Manual

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

DocsPin_Korean.pages

.

J2EE & Web Services iSeminar

PowerPoint 프레젠테이션

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

요약 1

목 차

Output file

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Remote UI Guide

Sena Device Server Serial/IP TM Version

MS-SQL SERVER 대비 기능

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

슬라이드 1

BEA_WebLogic.hwp

Cache_cny.ppt [읽기 전용]

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

윈도우시스템프로그래밍

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

Intra_DW_Ch4.PDF

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

rmi_박준용_final.PDF

(SW3704) Gingerbread Source Build & Working Guide

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

BEef 사용법.pages

17장 클래스와 메소드

JDK이클립스

Transcription:

Spring tc Server 와 Insight 소개 작성자 : 이동국작성일자 ( 년, 월, 일 ) : 2011.09.27

목차 1. SpringSource tc Server 3 1.1 tc Server 소개 4 1.2 설치하기 5 1.3 설정하기 7 1.4 tc Server 로그 8 2. Spring Insight 10 2.1 설정하기 11 2.2 사용하기 12 2.2.1 BROWSE RESOURCES 12 2.2.2 RECENT ACTIVITY 15 2.2.3 ADMINISTRATION 16

1.SpringSource tc Server

1.1 tc Server 소개 tc Server 는 Apache Tomcat 을개선하고, Spring 애플리케이션의성능과행위를들여다볼수있는기능을추가한제품이다. Apache Tomcat 에대한개선점은애플리케이션리로드지원이가장대표적이고, 성능과행위를들여다보기위해내부에 Spring Insight 콘솔이라는컴포넌트를내장하였다. 리로드기능을통해소스수정후매번 Tomcat 을완전히재시작하는것을방지하여, 개발효율성을높히도록한다. Spring Insight 에대해서는뒤에다시다루도록하겠다. tc Server 에대한추가정보는 http://www.springsource.com/developer/tcserver 에서볼수있다.

1.2 설치하기 SpringSource Tool Suite ( 이하 STS) 를디폴트옵션으로설치하면함께설치된다. A. 선택팝업 Servers View 에서마우스오른쪽버튼을클릭후 New > Server 를선택하면아래와같은화면이뜬다. B. Server Instance 선택 Spring Insight 를사용하기위해, 이미기본으로만들어진 spring-insight-instance 를선택한다.

C. 완료 아래와같은화면이나오면사용하기위한기본설정은된셈이다.

1.3 설정하기 기존에 Tomcat 를사용했다면, Tomcat 설정에서몇가지추가된옵션을볼수있다. A. Server Instance B. Application Reload Behavior Enable Java Agent-based reloading (experimental) 을체크하면, 이후애플리케이션수정된클래스만리로딩하도록해준다. C. Properties

1.4 tc Server 로그 기존의 Tomcat 을사용할때와달리 tc Server 를사용하면몇가지로그를더찍게된다. 특별한내용은아니고참고만하면될것으로보인다. A. 서버 Startup 로그 2011. 9. 27 오후 5:14:32 com.springsource.tcserver.security.propertydecoder <init> 정보 : tc Runtime property decoder using memory-based key 2011. 9. 27 오후 5:14:33 com.springsource.tcserver.security.propertydecoder <init> 정보 : tcserver Runtime property decoder has been initialized in 226 ms 2011. 9. 27 오후 5:14:33 com.springsource.tcserver.serviceability.rmi.jmxsocketlistener init 정보 : Started up JMX registry on 127.0.0.1:6969 in 111 ms 2011. 9. 27 오후 5:14:33 org.apache.coyote.http11.http11protocol init 정보 : Initializing Coyote HTTP/1.1 on http-8080 2011. 9. 27 오후 5:14:33 org.apache.catalina.startup.catalina load 정보 : Initialization processed in 682 ms 2011. 9. 27 오후 5:14:33 org.apache.catalina.core.standardservice start 정보 : Starting service Catalina 2011. 9. 27 오후 5:14:33 org.apache.catalina.core.standardengine start 정보 : Starting Servlet Engine: SpringSource tc Runtime 2.1.1.RELEASE/6.0.29.C.RELEASE 2011. 9. 27 오후 5:14:33 org.apache.catalina.startup.hostconfig deploydescriptor 정보 : Deploying configuration descriptor ROOT.xml ASPECTJ: aspectj.overweaving=true: overweaving switched ON 2011. 9. 27 오후 5:14:35 org.apache.catalina.core.applicationcontext log 정보 : Initializing Spring root WebApplicationContext 2011-09-27 17:14:35 [INFO ](ContextLoader :187) Root WebApplicationContext: initialization started 2011-09-27 17:14:35 [DEBUG](PathMatchingResourcePatternResolver:179) Found Equinox FileLocator for OSGi bundle URL resolution 2011-09-27 17:14:35 [INFO ](XmlWebApplicationContext :456) Refreshing Root WebApplicationContext: startup date [Tue Sep 27 17:14:35 KST 2011]; root of context hierarchy [TomcatWeavingInsightClassLoader@187c12a] warning javax.* types are not being woven because the weaver option '- Xset:weaveJavaxPackages=true' has not been specified... 중략 2011. 9. 27 오후 5:14:40 org.apache.catalina.startup.hostconfig deploywar 정보 : Deploying web application archive insight.war 2011. 9. 27 오후 5:14:41 com.springsource.insight.collection.tcserver.ltw.tomcatweavinginsightclassloader start 정보 : Context [localhost insight] will not be woven 2011. 9. 27 오후 5:14:41 org.apache.catalina.core.applicationcontext log 정보 : Initializing Spring root WebApplicationContext 2011. 9. 27 오후 5:14:46 liquibase.database.template.jdbctemplate comment 정보 : Lock Database 2011. 9. 27 오후 5:14:46 liquibase.lock.lockhandler acquirelock 정보 : Successfully acquired change log lock 2011. 9. 27 오후 5:14:46 liquibase.database.abstractdatabase getranchangesetlist 정보 : Reading from DATABASECHANGELOG 2011. 9. 27 오후 5:14:46 liquibase.database.template.jdbctemplate comment 정보 : Release Database Lock 2011. 9. 27 오후 5:14:46 liquibase.lock.lockhandler releaselock 정보 : Successfully released change log lock

2011-09-27 17:14:48,185 WARN [net.sf.ehcache.hibernate.abstractehcacheprovider][main] - A configurationresourcename was set to /META-INF/ehcache.xml but the resource could not be loaded from the classpath.ehcache will configure itself using defaults. 2011-09-27 17:14:48,595 WARN [org.hibernate.cache.impl.bridge.entityregionadapter][main] - read-only cache configured for mutable entity [com.springsource.insight.repo.metric.persist.persistedmetric] 2011-09-27 17:14:48,601 WARN [org.hibernate.cache.impl.bridge.entityregionadapter][main] - read-only cache configured for mutable entity [com.springsource.insight.repo.tag.persist.persistedtag] 2011-09-27 17:14:52,222 WARN [org.springframework.jmx.support.jmxutils][main] - Found more than one MBeanServer instance. Returning first from list. B. 소스수정시로그 아래와같이, 수정한특정클래스만다시로딩하는것으로볼수있다. 서버를재시작하는경우가있으나, 자세히보면완전히 재시작하기보다는일부만재시작하는것처럼로그가짧은것으로볼수있다 Reloading: Loading new version of kr.pe.ldg.repository.homerepository [NBgXRaw] Reloading: Loading new version of kr.pe.ldg.repository.homerepository [NBgXTxE]

2.Spring Insight

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. 2.1 설정하기 Spring Insight 는 STS 의 tc Server 에기본내장되어있다. tc Server 설정화면하단에보면, Insight 탭이있다. 이탭을클릭한다. Insight 탭에는크게두가지설정을할수있다. 두가지설정모두디폴트로사용하도록한다. 몇번사용해보고익숙해지면 Plugins 목록만수정해서사용하면된다. 11 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. 2.2 사용하기 Spring Insight 를사용하기위해서는웹브라우저로 http://localhost:8080/insight 로접속하면된다. 2.2.1 Browse Resources 그러면아래와같은화면이나온다. APPLICATIONS 의각각의값 (HomeController#view, HomeController#list 등 ) 을클릭하면세부정보를보여준다. 세부정보로는응답시간추이, 호출횟수, 에러율, 기준시각대비응답속도 (Health) 등등을보여준다. 12 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. 여기서 End Point > Health 의 frustrated 를클릭하면좀더세부정보를보여준다. 기준시각보다느린 URL 요청에대해세부적인메서드별또는쿼리별처리시간을보여주며, 실제문제가된지점을보여준다. 13 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. JDBC Statement 의경우, 클릭하면실제쿼리문과셋팅되는파라미터까지모두보여준다. 14 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. 2.2.2 Recent Activity 시간대별응답추이를보여준다. 차트의막대바를클릭하면 URL 별응답시간및호출그래프를보여준다. 보여주는데이터형태는앞서본 Browse Resources 의화면과크게다르지않다. 15 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. 2.2.3 Administration Administration 에서는몇가지관리적인기능을제공한다. 16 Spring tc Server 및 Insight 소개

2. Spring Insight 오류! 지정한스타일은사용되지않습니다. A. End Point Thresholds URL 별응답시간을표기할때, 느리다 의기준이되는기준시각을설정한다. B. Import Trace 앞서본화면에서 Trace Detail 화면의결과물에대해 export 기능을제공하는데, 다시 import 해서보고자할때사용할수있다. C. Purge Data 리포트하고있는데이터를초기화해서다시수집하고자할때, 초기화기능을제공한다. D. Collection Plug-ins 앞서 tc Server 설정의 Insight 탭의플러그인목록에서본내용을그대로보여준다. E. General Statistics 간단한통계정보를보여준다. 17 Spring tc Server 및 Insight 소개