Commit Graph
104 Commits
Author SHA1 Message Date
Chisu Yu ebec6d28d6 [유치수] [NOBTS] bootstrap, agent 빌드 순서 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2309 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-12 02:31:53 +00:00
Woonduk Kang e30f6c06e5 [강운덕] [LUCYSUS-1744] scope object 튜닝.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2307 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-11 10:59:43 +00:00
Woonduk Kang d88a076cef [강운덕] [LUCYSUS-1744] DepthScope튜닝. TransactionId관련 리팩토링. transactionId 파싱로직 개선.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2305 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-11 06:51:29 +00:00
Woonduk Kang ef09b1bdd2 [강운덕] [LUCYSUS-1744]transactionId 관련 리팩토링.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2301 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 11:13:12 +00:00
Woonduk Kang 4b70f30608 [강운덕] [LUCYSUS-1744] 용어정리 transactionId, 대소문자 혼용 정리.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2299 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 10:00:43 +00:00
Woonduk Kang 3b899a16ab [강운덕] [LUCYSUS-1744] traceId를 transactionId로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2298 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 09:37:01 +00:00
Woonduk Kang 989b37f952 [강운덕] [LUCYSUS-1744] 전체 trace의 유니크성을 나타내는 UUID의 스펙변경. securityrandom을 사용한 uuid 생성에서. agentId + agentStartTime + trasnactionId로 수정한다.
변경시 이득.
 - securityrandom에 의한 퍼포먼스 저하 해결.
 - uuid의 유니크성이 완전하지 않은 문제 해결.
 추가적으로 trasnactionId 분산을 위한 분산키를 추가적으로 넣어야 한다.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2297 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 08:50:45 +00:00
Chisu Yu c0193edef1 [유치수] [NOBTS] 빌드, 난독화 스크립트 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2293 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 00:07:42 +00:00
Woonduk Kang bdeab9e589 [강운덕] [LUCYSUS-1744] findbug 지적사항 수정, thrift 0.9.0이 사용되고 있는 부분이 있어 0.9.1로 버전업
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2283 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-06 11:14:57 +00:00
Chisu Yu 48722719f9 [유치수] [NOBTS] pinpoint-thrift 라이브러리 분리되어 빌드스크립트, 난독화 스크립트 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2281 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-04 02:27:40 +00:00
Woonduk Kang e07f96840a [강운덕] [LUCYSUS-1744] metadata를 request response구조로 전달하도록 변경.
재전송 로직은 추가적으로 필요함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2259 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 05:41:28 +00:00
Hoonmin Kim 8a01c8b564 [김훈민] [PINPOINT-213] agent 통계 모니터링 기능 추가.
- 통계 정보는 Yammer Metrics를 통해 수집된다.
- agent는 5초 마다 한번 씩, UDP channel을 통해 collector로 AgentStat 정보를 전송한다.
- AgentStat의 statistics 필드에 통계 데이터가 json 형태로 변환된 문자열이 들어 있다.
- collector는 AgentStat 정보를 받아 메모리에 agentId -> AgentStat 형태의 맵을 구성한다.
- 해당 맵에 대한 데이터는 다음 URL을 통해 접근한다.
-- http://collector:9996/agents?agentId=<agentId>&callback=JSON_CALLBACK
- pinpoint-web에서는 해당 데이터를 실시간으로 확인할 수 있다.
-- http://localhost:7080/#/spy/<agentId>

이슈
- 여러 collector가 있는 경우는 아직 고려하지 않았음.
- 톰캣 통계 정보를 조회할 수 있는 기능을 추가해야 한다.
- 통계 이력 조회를 위해 HBase에 저장할 수 있는 테이블을 설계해야 한다.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2230 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-29 06:01:06 +00:00
Chisu Yu b0fb9becd5 [유치수] [NOBTS] agent 난독화 스크립트의 slf4j 버전을 1.7.5로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2189 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:36:16 +00:00
Chisu Yu b83efba334 [유치수] [NOBTS] agent 패키징 스크립트의 slf4j 버전을 1.7.5로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2188 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:34:30 +00:00
Woonduk Kang 20acb842a0 [강운덕] [LUCYSUS-1744] slf4j 버전업 1.6.6 -> 1.7.5
- collector에서 사용하는 성능측정 lib인 metrics가 slf4j의 1.7.5의 api에 의존성이 있음.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2187 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:20:18 +00:00
Woonduk Kang 0f9836bc0a [강운덕] [LUCYSUS-1744] 통계값 저장로직 개선.
- rowKey 기반으로 Increment를 합쳐 rpc 호출횟수 최소화
  - httpclient에 endpoint가 빠져 있어 수정.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2173 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-21 08:16:02 +00:00
Chisu Yu 50b7dcbc6e [유치수] [NOBTS] 빌드, 난독화 스크립트를 cloudera hbase에 적합하게 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2164 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-19 07:40:23 +00:00
Chisu Yu f91a1e7438 [유치수] [NOBTS] 전체 빌드할 때 중간에 실패가 있으면 중단하도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2144 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:38:33 +00:00
Chisu Yu 1ca8b43e56 [유치수] [NOBTS] 빌드 스크립트 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2143 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:26:08 +00:00
Chisu Yu c855a729e8 [유치수] [NOBTS] 빌드 스크립트에 프로파일을 설정할 수 있도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2142 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:22:28 +00:00
Chisu Yu 8e458b685f [유치수] [NOBTS] 빌드 스크립트 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2140 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:06:32 +00:00
Chisu Yu fbdf0034b0 [유치수] [PINPOINT-152] npc client 1.5.19만 지원하도록 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2123 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-10 00:24:25 +00:00
Woonduk Kang b189fb944f [강운덕] [LUCYSUS-1744] database url파싱 로직이 bootstrap에 있던것을 tracecontext의 api로 빼고, profiler의 classloader로 이동.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2099 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-06 07:19:07 +00:00
Woonduk Kang 93b89da332 [강운덕] [LUCYSUS-1744] database url파싱 로직이 bootstrap에 있던것을 tracecontext의 api로 빼고, profiler의 classloader로 이동.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2098 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-06 07:18:28 +00:00
Chisu Yu d6a4079057 [유치수] [NOBTS] 빌드, 난독화 스크립트 수정. pinpoint-rpc 모듈 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2082 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-02 02:41:08 +00:00
Woonduk Kang acaa21da27 [강운덕] [LUCYSUS-1744] udp 포트 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2072 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-02 02:02:44 +00:00
Woonduk Kang d3f6184769 [강운덕] [LUCYSUS-1744] rpc쪽 패키지를 별도 모듈로 분리하기 위해 삭제. util클래스 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2052 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-07-31 07:48:32 +00:00
Chisu Yu e9f39d8309 [유치수] [PINPOINT-30] CUBRID interceptor 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@2051 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-07-31 07:46:06 +00:00
Chisu Yu 1ca796369c [유치수] [NOBTS] proguard 스크립트 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1957 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-07-09 06:41:22 +00:00
Woonduk Kang faa6fab570 [강운덕] [LUCYSUS-1744] 오타 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1892 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-18 02:08:28 +00:00
Chisu Yu 96615d63f4 [유치수] [NOBTS] 버전 0.0.4-SNAPSHOT으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1886 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-14 02:59:11 +00:00
Chisu Yu c32ed6cbaa [유치수] [NOBTS] 버전 0.0.4-SNAPSHOT으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1885 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-14 02:55:07 +00:00
Chisu Yu ab74ba390e [유치수] [NOBTS] 버전 0.0.4-SNAPSHOT으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1882 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-14 02:44:53 +00:00
Woonduk Kang 6d6f31a215 [강운덕] [LUCYSUS-1744] MysqlDriver가 5.0.x에서 5.1.x로 버전업되면서 Connection을 class에서 interface로 변경하여 호환성 문제가 발생하여 개선함.
- setXXX 류의 bindValue set 메소드가 내부에서 다른 bindValue메소드를 호출하는 경우가 많아서 별도의 BindValueScope 를 생성하여 depth가 0일 경우만 인터셉팅하여 정보를 기록하도록 개선.


git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1880 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-13 10:22:40 +00:00
Woonduk Kang 1699746470 [강운덕] [LUCYSUS-1744] 0.0.3-SNAPSHOT -> 0.0.4-SNAPSHOT 으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1869 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-12 06:45:22 +00:00
Chisu Yu 5d826a8531 [유치수] [PINPOINT-212] obfuscate script 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1820 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-07 08:00:03 +00:00
Chisu Yu 62a31bfa19 [유치수] [PINPOINT-212] proguard configuration 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1819 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-07 07:12:14 +00:00
Chisu Yu 95fe5437d6 [유치수] [PINPOINT-212] proguard configuration추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1817 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-07 02:53:08 +00:00
Chisu Yu ac804f3573 [유치수] [PINPOINT-212] proguard configuration추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1814 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-07 02:12:10 +00:00
Chisu Yu 4c72154caf [유치수] [NOBTS] 빌드 스크립트 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1812 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-06 02:31:47 +00:00
Woonduk Kang 238f3f96e2 [강운덕] [LUCYSUS-1744] profiler의 실패하는 testcase 수정. testcase의 위치가 bootstrap이 더 적합한곳일 경우 이동시킴
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1809 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-05 10:34:54 +00:00
Woonduk Kang 3d34e07766 [강운덕] [LUCYSUS-1744] profiler의 실패하는 testcase 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1808 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-05 10:00:19 +00:00
Woonduk Kang 0ce3e47941 [강운덕] [LUCYSUS-1744] log4.xml 설정수정
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1806 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-05 08:58:45 +00:00
Chisu Yu 481c53a638 [유치수] [NOBTS] svn ignore 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1798 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-05 05:16:52 +00:00
Woonduk Kang 67afed958e [강운덕] [LUCYSUS-1744] 개발환경을 정리하여 agent의 dir을 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1794 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-05 02:30:55 +00:00
Woonduk Kang 2b81feacd3 [강운덕] [LUCYSUS-1744] eclipse 프로젝트 파일삭제
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1791 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-04 10:41:32 +00:00
Woonduk Kang 3befc16eb4 [강운덕] [LUCYSUS-1744] interceptors->interceptor 로 통일. tld에서 사용하지 않는 메소드 제거
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1790 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-04 10:04:04 +00:00
Woonduk Kang ea24afcb33 [강운덕] [LUCYSUS-1744] build.xml 수정, hbase의 주소에 주석 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1789 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-04 09:46:51 +00:00
Woonduk Kang 9a27ad5ea0 [강운덕] [LUCYSUS-1744] profiler의 패키지 변경에 따른 agent 명 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1785 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-04 08:11:22 +00:00
Chisu Yu 2d6eca3dcc [유치수] [NOBTS] hippo를 pinpoint로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-profiler-bootstrap/trunk@1779 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-06-04 07:13:16 +00:00