Woonduk Kang
f615f2567e
[강운덕] [LUCYSUS-1744] hippo-common의 패키지 명을 pinpoint-common으로 변경.
...
- version을 0.0.2에서 0.0.3-SNAPSHOT으로 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1730 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-05-31 06:51:13 +00:00
Woonduk Kang
8ac41e916a
[강운덕] [LUCYSUS-1744] preparedStatement의 sql parsing result의 캐쉬 로직이 sampler와 같이 동작할 경우 정상적으로 동작하지 않는 문제가 있어 수정함.
...
- sampling 대상이 아닐 경우도 sql parsing result가 캐쉬 되도록 해야 sampling 대상이 호출하였을 경우 정상동작함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1597 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-05-02 10:25:11 +00:00
Woonduk Kang
0c3184bb07
[강운덕] [LUCYSUS-1744] interceptor의 캐스팅 비용을 없앨수 있도록 interceptor을 분리하고, 인터셉팅 타이밍을 around타입으로 제한함. before, after의 부분적 인터셉팅은 별도 코드값으로 받도록함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1593 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-30 09:38:46 +00:00
Woonduk Kang
9ecd12eaec
[강운덕] [LUCYSUS-1744] 메소드호출비용이 좀더 적은 SimpleXXXinterceptor가 추가됨. method의 info를 추가적으로 넘겨주지 않아. interceptor의 호출 비용을 줄일수 있음.
...
- 추후 interceptor의 캐스팅 비용을 줄일 방안을 추가적으로 강구해야 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1592 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-30 07:01:41 +00:00
Woonduk Kang
66d2c6357a
[강운덕] [LUCYSUS-1744] logger 쪽 before, after appender 메모리 사용량이 적게 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1538 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-23 10:04:07 +00:00
Woonduk Kang
0c5646f4d0
[강운덕] [LUCYSUS-1744] sampling여부가 false인 메시지가 왔을 경우 트레이스 로직이 동작되지 않는 로직 개발, rpc쪽에서 추가적으로 sampling false를 박아서 넘기는 로직을 추가로 만들어야 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1512 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-19 08:53:21 +00:00
Woonduk Kang
655de87613
[강운덕] [LUCYSUS-1744] logger 및 패키지 정리
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1440 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-12 04:56:54 +00:00
Woonduk Kang
69c32caf2d
[강운덕] [LUCYSUS-1744] logger 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1434 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-11 11:02:31 +00:00
Woonduk Kang
cb1f24a210
[강운덕] [LUCYSUS-1744] classLoader별로 분리된 코드 때문에 dto의 패키지가 임시로 변경됨.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1428 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-11 06:28:37 +00:00
Woonduk Kang
44a06bcdf6
[강운덕] [LUCYSUS-1744] classLoader별로 분리된 코드 커밋.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1427 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-11 06:27:36 +00:00
Woonduk Kang
cf0ba566f0
[강운덕] [LUCYSUS-1744] classloader분리를 위해 classPool의 참조 관계를 제거함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1376 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-04-01 05:17:32 +00:00
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
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
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
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
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
0dc0de0b1f
[강운덕] [LUCYSUS-1744] api metadata를 별도 전송하고 metadata의 상수값을 전달하는 로직 개발.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1134 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-02-01 02:33:16 +00:00
Chisu Yu
d48720d691
[유치수] [NOBTS] call stack 테스트를 위한 method modifier 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1121 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-01-28 08:37:00 +00:00
Woonduk Kang
80aa87d894
[강운덕] [LUCYSUS-1744] timebase sampling+ io flush 개선 로직을 설정 파일로 받을수 있게 수정, agent class의 life cycle을 profiler와 동일하게 변경. agent관련 데이터를 interceptor에 연관지을수 있도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1039 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-12-18 11:06:04 +00:00
Woonduk Kang
468a120ab4
[강운덕] [LUCYSUS-1744] api 를 상수로 매핑하는 코드 개발.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@927 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-11-27 06:27:03 +00:00
Woonduk Kang
188ef0a047
[강운덕] [LUCYSUS-1744] bytecode 조작 api 단일화.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@880 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-11-20 08:19:16 +00:00
Woonduk Kang
b8c73bfdef
[강운덕] [LUCYSUS-1744] span의 데이터를 api 를 기반으로 변경하기 위해 1차 적으로 정적으로 api정보를 수집받을수 있도록 수정함.
...
method의 parameter의 variablename을 획득할수 있도록 수정함. 단 디버그 컴파일 시만 간능함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@871 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-11-16 13:03:57 +00:00
Woonduk Kang
a273d57569
[강운덕] [LUCYSUS-1744] lib 패스 append관련 코멘트 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@839 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-11-02 10:46:15 +00:00
Woonduk Kang
8c122c738f
[강운덕] [LUCYSUS-1744] 필요없는 loadClass부분 제거.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@838 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-11-02 10:38:50 +00:00
Woonduk Kang
6bb0478ede
[강운덕] [LUCYSUS-1744] 인터셉터 재사용로직 버그 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@658 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-14 09:35:50 +00:00
Woonduk Kang
92f35b7727
[강운덕] [LUCYSUS-1744] jdbc interceptor 리팩토링.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@657 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-14 03:01:54 +00:00
Woonduk Kang
2feaa3c57f
[강운덕] [LUCYSUS-1744] jdbc api 인터셉터는 system class loader에서 생성되도록 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@653 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-13 09:53:19 +00:00
Woonduk Kang
5cfb04016d
[강운덕] [LUCYSUS-1744] mysql의 jdbc4prepared statement쪽 바인드변수 api도 같이 처리. defineclass시 이미 로드된 클래스인지 확인하도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@651 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-13 09:43:38 +00:00
Woonduk Kang
58f508c364
[강운덕] [LUCYSUS-1744] mysql의 bindvariable 추적가능하도록 기능 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@601 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-10 05:20:12 +00:00
Woonduk Kang
41079a392e
[강운덕] [LUCYSUS-1744] preparedStatement 생성의 추적이 가능하도록 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@600 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-07 05:44:13 +00:00
Woonduk Kang
ac36bc5e48
[강운덕] [LUCYSUS-1744] mysql byte code수정 기능 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@599 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-07 03:39:11 +00:00
Woonduk Kang
34482ca3ae
[강운덕] [LUCYSUS-1744] class define시 nested class도 같이 로드 되도록함. thrift 정의파일 위치 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@598 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-06 09:09:14 +00:00
Woonduk Kang
ee566a4dff
[강운덕] [LUCYSUS-1744] bytecode조작 클래스의 api가 exception을 던지도록 수정함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@596 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-06 08:10:57 +00:00
Woonduk Kang
3902fda1b9
[강운덕] [LUCYSUS-1744] 인터셉터 동작시 파라미터의 타입정보를 알수 있도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@584 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-05 09:48:41 +00:00
Woonduk Kang
beb607891e
[강운덕] [LUCYSUS-1744] 생성자에 interceptor를 걸수 있도록 추가. injection code를 format기반으로 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@581 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-05 07:34:48 +00:00
Chisu Yu
f8920d3834
[유치수] [NOBTS] modify arcus modifier.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@578 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-05 05:08:45 +00:00
Woonduk Kang
94e6a2f2ed
[강운덕] [LUCYSUS-1744] tracevariable 추가api를 별도 클래스로 추출.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@577 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-04 10:28:26 +00:00
Woonduk Kang
acd206b2ca
[강운덕] [LUCYSUS-1744] udp socket data receiv
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@574 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-04 09:24:52 +00:00
Woonduk Kang
4280aa93ee
[강운덕] [LUCYSUS-1744] mysql interceptor 추가, testcase작성이 가능한 testclassloader 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@569 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-09-04 07:02:01 +00:00
Chisu Yu
01bf8eb108
[유치수] [NOBTS] modified
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@564 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-30 08:47:51 +00:00
Chisu Yu
b60e8ec186
[유치수] [NOBTS] formatting, modifying, remove unnecessary codes.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@562 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-30 04:36:09 +00:00
Woonduk Kang
fc6659ce20
[강운덕] [LUCYSUS-1744] 생성자 일때의 insertBefore 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@552 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-28 08:39:02 +00:00
Woonduk Kang
63adaa9f4f
[강운덕] [LUCYSUS-1744] 재수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@540 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-27 11:32:50 +00:00
Woonduk Kang
da50508e35
[강운덕] [LUCYSUS-1744] findclass bug 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@539 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-27 11:32:20 +00:00
Woonduk Kang
af6b424729
[강운덕] [LUCYSUS-1744] 인터셉터 테스트 코드 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@538 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-27 09:05:55 +00:00
Woonduk Kang
df7ee7c408
[강운덕] [LUCYSUS-1744] interceptor load 코드 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@533 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-24 09:40:46 +00:00
Chisu Yu
01c0bc2e62
[유치수] [NOBTS] add interceptor debugging code.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@532 84d0f5b1-2673-498c-a247-62c4ff18d310
2012-08-22 10:32:28 +00:00