Commit Graph
284 Commits
Author SHA1 Message Date
Woonduk Kang 5af4d3da89 [강운덕] [LUCYSUS-1744] arcus interceptor도 정식 api 스펙을 보도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1326 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 06:02:32 +00:00
Woonduk Kang 4aa1ad63ea [강운덕] [LUCYSUS-1744] rpc client쪽의 interceptor에서 rpcName 저장부분 제거.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1325 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 05:12:48 +00:00
Woonduk Kang e6a26b5171 [강운덕] [LUCYSUS-1744] jdbc api interceptor에서 recordRpc 삭제.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1324 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 04:35:03 +00:00
Chisu Yu 2ec3c54051 [유치수] [NOBTS] 로그메시지 수정. profile.enable
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1323 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 02:57:55 +00:00
Chisu Yu 437d32e07f [유치수] [NOBTS] hippo.config가 설정되지 않으면 프로파일 하지 않음을 기본값으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1322 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 02:23:30 +00:00
Chisu Yu e3b05184aa [유치수] [NOBTS] nodename 길이 체크 안함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1321 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 02:20:12 +00:00
Chisu Yu 39cb9111f6 [유치수] [NOBTS] profile.enable 설정 상수값 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1320 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-12 02:19:42 +00:00
Chisu Yu 93c0fc4025 [유치수] [NOBTS] http client에서 프로토콜 수집 안함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1317 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-11 08:45:51 +00:00
Woonduk Kang ec647221bd [강운덕] [LUCYSUS-1744] profiler의 testclassLoader가 modify된 class를 못 찾는 문제가 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1316 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-11 08:11:03 +00:00
Woonduk Kang 3bd13573d4 [강운덕] [LUCYSUS-1744] TraceIndexDao가 byte[]가 아닌 TraceId를 리턴하도록 수정. acceptedTime을 static api가 아닌 객체로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1310 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-11 04:38:21 +00:00
Woonduk Kang 176fe413c1 [강운덕] [LUCYSUS-1744] common에 있는 SpanEvent를 SpanEventBo로 변경. ServiceType에 includeDestinationId옵션을 포함시켜 ApiType에 출력여부를 옵션화 시킴
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1305 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-08 08:52:28 +00:00
Chisu Yu 40adaa86e8 [유치수] [NOBTS] todo 표
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1303 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-07 08:11:25 +00:00
Woonduk Kang dcd2b81f19 [강운덕] [LUCYSUS-1744] jdk의 bootstrap 로더에 로딩되는 특수한 클래스의 경우 agent가 로드되는 AppClassaLoader보다 더 상위라서 기존 bci코드로는 하위 class Loader에 위치한 interceptor에 접근이 안되는 문제가 발생한다.
- ContextClassLoader를 이용하여 reflection으로 동적 호출되는 interceptor코드를 생성한다. 일반적인 was환경에서는 ContextClassLoader는 WebAppClassLoader가 되어 Agent의 cl보다 더 하위 cl이라 문제가 발생하지 않을것임.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1301 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-07 07:48:49 +00:00
Chisu Yu 35f249f08a [유치수] [NOBTS] sun.net.www.protocol.http.HttpURLConnection modifier추가. (동작 안함.)
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1299 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-06 10:04:58 +00:00
Woonduk Kang e11936cb11 [강운덕] [LUCYSUS-1744] serviceName의 span에 applicationId를 기본으로 포함하도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1296 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-06 07:51:31 +00:00
Chisu Yu c6303b1f4d [유치수] [NOBTS] log message 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1295 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-06 05:59:25 +00:00
Woonduk Kang bc262a0f57 [강운덕] [LUCYSUS-1744] span의 serviceName을 applicationId로 변경함. applicationName은 agent에서 받도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1281 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-04 09:37:23 +00:00
Woonduk Kang 72c811c2b2 [강운덕] [LUCYSUS-1744]Event는 범위가 너무 넓어서 SpanEvent로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1276 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-04 06:05:41 +00:00
Chisu Yu 76336a9634 [유치수] [NOBTS] add logs
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1275 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-03-04 02:24:14 +00:00
Woonduk Kang ab9690dbda [강운덕] [LUCYSUS-1744] SubSpan을 Event로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1270 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-28 07:37:22 +00:00
Woonduk Kang c468844a19 [강운덕] [LUCYSUS-1744] destination 에 대한 수정시 SubSpanList에 대한 변경이 누락되어 추가함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1266 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-28 06:28:37 +00:00
Woonduk Kang cb9bc2aa30 [강운덕] [LUCYSUS-1744]SubSpanList의 클래명이 직관적이지 않아 SpanChunk로 변경함
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1264 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-28 02:57:29 +00:00
Woonduk Kang f6a5638e8d [강운덕] [LUCYSUS-1744] subSpan의 serviceName을 제거하였음. SPan의 serviceName은 추가 수정이 필요함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1263 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-27 11:19:27 +00:00
Woonduk Kang c569b8a601 [강운덕] [LUCYSUS-1744] http::1.1 이런식으로 안나오도록 destination 에 대한 스펙을 다시 생각하여 구현함. 데이터가 중복되어 있어 추가 정리가 필요하고 좀더 정규화가 필요함.
-추가 제거 되어야 될 데이터 : serverName, subspan의 endpoint

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1261 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-27 10:04:56 +00:00
Woonduk Kang 012aaf38fe [강운덕] [LUCYSUS-1744] span, subspan의 데이터 정형화를 위해 일부 수정분. commit
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1238 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-20 10:57:01 +00:00
Woonduk Kang 1808f92a68 [강운덕] [LUCYSUS-1744] span, subspan의 데이터 정형화를 위해 일부 수정분. commit
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1237 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-20 10:55:37 +00:00
Woonduk Kang d4b9d208a8 [강운덕] [LUCYSUS-1744] trace객체의 데이터 레코딩시 중복 데이터의 통합을 위해서 api를 개별로 분리함.
통계 테이블의 데이터가 실시간으로 갱신되지 않는 문제가 있어 수정함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1231 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-19 10:11:16 +00:00
Woonduk Kang e08ab1430d [강운덕] [LUCYSUS-1744] agent의 identifier를 short레인지 안에서 계산하지 않는 버그 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1218 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-18 08:57:53 +00:00
Woonduk Kang e438ec63c0 [강운덕] [LUCYSUS-1744] annotation의 데이터 타입을 효율화함. thrift타입으로 일원화 하여 typeCode에 대한 낭비를 없앰.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1216 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-18 07:54:14 +00:00
Woonduk Kang 586b45fdad [강운덕] [LUCYSUS-1744] thrift의 span의 parentSpanId를 optional로 변경하고 root가 아닐때만 데이터를 쓰게함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1213 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-18 02:37:41 +00:00
Woonduk Kang e98453e3de [강운덕] [LUCYSUS-1744] 사용하지 않는 class 정리
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1212 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-18 01:55:11 +00:00
Woonduk Kang e6aa1fe3d0 [강운덕] [LUCYSUS-1744] next spanid를 획득할때 보모의 spanId와 parentSpanId를 둘다 체크해서 안겹치게 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1211 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-18 01:43:10 +00:00
Woonduk Kang 0caf0d3b6d [강운덕] [LUCYSUS-1744] system monitor정보는 현재 개발중이지 않으므로 않으므로 주석 처리.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1202 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-15 05:15:52 +00:00
Woonduk Kang 7e4a9a93b3 [강운덕] [LUCYSUS-1744] span, pSpan의 타입 전환시 int로 변경하도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1198 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-15 01:39:45 +00:00
Woonduk Kang d1043f91e1 [강운덕] [LUCYSUS-1744] db액션이 수행되었을 경우 query execute류만 통계 테이블로 잡도록 code를 쪼갬.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1196 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-14 09:15:51 +00:00
Woonduk Kang f16d4dffe7 [강운덕] [LUCYSUS-1744]실패하는 일부 testcase 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1193 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-14 05:17:43 +00:00
Woonduk Kang c36a0cffae [강운덕] [LUCYSUS-1744] AnnotationNames -> AnnotationKey로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1192 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-13 10:20:28 +00:00
Chisu Yu a908485277 [유치수] [NOBTS] remote addr 수집 기능 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1187 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-13 08:03:53 +00:00
Woonduk Kang 1242b409e5 [강운덕] [LUCYSUS-1744] subspan의 통계정보를 잘못 핸들링 하는 부분이 있어서 수정. span저장시 server의 일관된 시간을 저장하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1185 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-13 07:10:22 +00:00
Woonduk Kang 4d9c70b686 [강운덕] [LUCYSUS-1744] agent의 유니크성을 높이기 위해서 short 타입의 identifier를 추가함.
apimetainfo, sqlmeatainfo에서 validation체크를 할때 사용함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1179 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-12 08:28:23 +00:00
Woonduk Kang ee613bd0b0 [강운덕] [LUCYSUS-1744] annotation에서 thread 정보를 기록하는 부분 제거.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1175 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-12 06:03:37 +00:00
Woonduk Kang 5ed87bbc14 [강운덕] [LUCYSUS-1744] 우선순위가 높은 메시지의 경우 별도 queue를 가진 datasender를 사용하도록 수정.
- 우선순위가 높은 메시지: metadata류, agent info.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1174 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-12 05:50:37 +00:00
Woonduk Kang a1ab73c998 [강운덕] [LUCYSUS-1744] api metadata를 별도 전송하고 metadata의 상수값을 전달하는 로직 개발.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1163 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-08 05:57:31 +00:00
Chisu Yu b29d780efa [유치수] [NOBTS] refactoring
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1159 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-06 07:29:24 +00:00
Woonduk Kang 55f70e037b [강운덕] [LUCYSUS-1744] was에서 class를 reloading할 경우 오류 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1157 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-06 06:33:45 +00:00
Woonduk Kang 02625b0b59 [강운덕] [LUCYSUS-1744] annotation 의 key사이즈를 code 값으로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1154 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-06 05:27:48 +00:00
Chisu Yu 64ad6c9835 [유치수] [NOBTS] remove unnecessary imports
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1147 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-05 06:09:52 +00:00
Woonduk Kang e7e39aeede [강운덕] [LUCYSUS-1744] spanid, parentSpanid를 long에서 int로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1146 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-04 10:20:02 +00:00
Chisu Yu 6d0897fdb2 [유치수] [NOBTS] change logging condition
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1145 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-01 09:40:03 +00:00
Woonduk Kang a3c6b170cf [강운덕] [LUCYSUS-1744] interceptor의 after를 공통 api로 변경. Trace, AsyncTrace객체의 로그 레벨 조정
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1144 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-01 09:08:59 +00:00