Commit Graph
884 Commits
Author SHA1 Message Date
Woonduk Kang d8d3ea81f0 [강운덕] [PROFILER-31] traceContext 존재 및 핸들링 기능을 SpanSimpleAroundInterceptor로 위임함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4105 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 08:25:08 +00:00
Woonduk Kang 7c5b1a7bb0 [강운덕] [PROFILER-31] client측 response time recoding을 위해 bloc쪽 소스 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4103 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 07:57:46 +00:00
Chisu Yu 2e4cfb0111 [유치수] [profiler-53] traceid 관련 로그 수정 및 잘못된 return 문 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4102 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 07:27:15 +00:00
Woonduk Kang d31cc01992 [강운덕] [PROFILER-31] 중복로직을 traceContext로 병합함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4101 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 07:16:25 +00:00
Chisu Yu c968b7fece [유치수] [NOBTS] 중복된 로그 제거
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4100 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 07:15:30 +00:00
Woonduk Kang d39e461128 [강운덕] [PROFILER-31] tomcat interceptor 에서 client의 response데이터를 수집하도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4099 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 06:31:33 +00:00
Woonduk Kang e8d4100c9a [강운덕] [PROFILER-31] StorageFactory interface도 이동시킴.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4097 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-30 02:50:30 +00:00
Hoonmin Kim e2a2ec52fb [김훈민] Fixed #24 결과값이 OperationFuture인 경우에만 end-point를 추출하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4094 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 09:01:53 +00:00
Hoonmin Kim 40a15b2c97 [김훈민] Fixed #5 to support FrontCacheMemcachedClient and FrontCacheFuture
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4093 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 08:55:40 +00:00
Woonduk Kang 9075f11f8e [강운덕] [PROFILER-31] tomcat interceptor 리팩토링. 복잡도 감소 및 로직 집중화.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4092 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 07:45:20 +00:00
Woonduk Kang ce2fc7b276 [강운덕] [PROFILER-31] tomcat interceptor 리팩토링. 복잡도 감소 및 로직 집중화.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4091 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 07:43:51 +00:00
Woonduk Kang fdb419bf4e [강운덕] [PROFILER-31] tomcat interceptor 리팩토링. 복잡도 감소 및 로직 집중화.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4090 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 07:20:40 +00:00
Woonduk Kang c1587c7ae8 [강운덕] [PROFILER-31] StorageFactory 관련 클래스의 패키지이동에 따라 test도 이동시킴.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4086 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 01:45:11 +00:00
Woonduk Kang e1f6ac5878 [강운덕] [PROFILER-31] StorageFactory 관련 클래스의 패키지를 분리함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4085 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-27 01:43:23 +00:00
Woonduk Kang d56e83782f [강운덕] [PROFILER-37] arcus의 TIMEDOUT에 변경이 있는지 체크하는 test를 추가해둠.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4084 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-26 09:13:15 +00:00
Woonduk Kang 45c22bc77b [강운덕] [PROFILER-31] RPC 통계 기능 추가를 위해 TraceContext에서 TraceFactory로 기능을 분리해냄.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4083 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-26 09:00:08 +00:00
Woonduk Kang 6327adc0a1 [강운덕] [PROFILER-34] mysql interceptor에 필요없는 interface 삭제.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4082 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-26 08:11:17 +00:00
Hoonmin Kim 6bf115c698 [김훈민] Fixed typo: arucs -> arcus
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4076 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-24 05:27:59 +00:00
Woonduk Kang 7bd0816501 [강운덕] [PROFILER-46] api 변경으로 인해 testcase에 문제가 있는 부분이 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4063 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-20 09:49:20 +00:00
Woonduk Kang d68c3eee06 [강운덕] [PROFILER-46] udp socket의 옵션을 동적으로 변경가능하도록 수정함.
- socket의 sendbuffersize, timeout 이 가능함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4061 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-20 06:40:15 +00:00
Woonduk Kang ef4ddb8293 [강운덕] [PROFILER-45] bindValue의 전체 길이 말고 개별 value가 limit를 넘었을 경우도 체크하도록 수정함.
- 생략 데이터를 전체 - 출력수가 아니고, 그냥 보기 쉽게 전체 길이로 함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4060 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-19 10:54:58 +00:00
Woonduk Kang 18935c6b5b [강운덕] [PROFILER-45] bindValue의 length 제한이 넘었을 경우 생략메시지를 붙이도록 하였음. 생략메시지가 없으니 생략된건지 아닌지 알수가 없어 다시 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4059 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-19 10:32:13 +00:00
Woonduk Kang c92a46a75d [강운덕] [PROFILER-46] datagram packet의 max사이즈가 넘었는지 미리 체크하는 로직을 같이 추가함.
- datagram socket이 안전하도록 가능한 정확한 packet만 넘기는게 좋을듯함.
 - 메시지가 작을 경우도 too long 에러가 발생하는 경우가 있어, 싸이드 이펙트 일 가능성이 있어서 packet에 대한 validcheck 를 강호함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4058 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-19 08:02:39 +00:00
Woonduk Kang 90b9f91785 [강운덕] [PROFILER-46] isNetworkAvalable 에 오타가 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4057 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-19 02:52:32 +00:00
Woonduk Kang 10b95de353 [강운덕] [profiler-48] logger 세팅 코드를 다른 코드들과 동일한 패턴으로 수정, 인터셉팅 enable코드를 bytecode변경전에 확인하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4056 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-19 02:48:24 +00:00
Woonduk Kang 6cd95d805d [강운덕] [PROFILER-49] udp sendBuffersize를 변경가능하도록 수정.
- sendBufferSize를 할당한후에, get으로 다시 로그로 확인가능하도록 수정함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4049 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 09:10:25 +00:00
Chisu Yu 405afe08e0 [유치수] [profiler-48] add ibatis, mybatis interceptor on/off configuration
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4047 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 08:44:27 +00:00
Woonduk Kang db711a2df4 [강운덕] [PROFILER-47] config 파일에서 buffering에 대한 옵션을 정리함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4046 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 08:37:56 +00:00
Woonduk Kang e8cbcc0501 [강운덕] [PROFILER-47] network 부하 절감을 위해 limit 타임 이하일 경우 spanEvent discard하는 기능을 제거함.
- 추후 해당 기능을 부활 시킬 경우, rpc spanEvent를 버리는것이 문제가 될수 있는데. rpcSpanEvent를 살리는 방향으로 하였을 경우 rpcSpanEvent는 depth는 무조건 1로 하면 되지 않을까함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4043 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 07:11:53 +00:00
Woonduk Kang e500f96929 [강운덕] [PROFILER-45] bind parameter 생성시 사이즈 제한 로직 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4040 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 04:38:38 +00:00
Woonduk Kang 89f56646fe [강운덕] [PROFILER-46] packet 에러시 packet의 사이즈를 출력하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4037 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-18 01:32:42 +00:00
Woonduk Kang 1f40d30a0d [강운덕] [PROFILER-46] packet 에러시 packet의 사이즈를 출력하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4036 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-17 10:46:13 +00:00
Chisu Yu 6d8bd96a2a [유치수] [profiler-43] config file내용을 알기 쉽도록 모듈별로 이름을 적어둠.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4031 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-17 05:35:17 +00:00
Chisu Yu 8d44c8ba58 [유치수] [profiler-36] ClosableHttpClient 인터셉터 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4027 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-17 02:45:18 +00:00
Woonduk Kang 652af6d3f1 [강운덕] [PROFILER-31] servletInterceptor, blocInterceptor에 sampling 레이트 체크 코드가 누락되어있어 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4025 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-16 09:36:13 +00:00
Woonduk Kang 8dd29eea9a [강운덕] [PROFILER-39] TargetClassLoader를 명시하지 않은 부분이 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4024 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-16 08:07:14 +00:00
Woonduk Kang 4ea989455b [강운덕] [PROFILER-42] memcached lib에서 호환성 체크를 하여 2.x 버전의 memcached에서 인터셉팅을 수행하지 않도록함.
- 해당 코드는 한계가 있음. future는 그대로 modifier를 수행함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4014 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-12 10:58:25 +00:00
Woonduk Kang 4e700e96ab [강운덕] [PROFILER-42] agent-dir자동 구성에 따른 ant deploy위치 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4013 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-12 07:52:01 +00:00
Hoonmin Kim 88d2e4060f [김훈민] #37 memcached client 버전 체크
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4010 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-11 06:33:31 +00:00
Woonduk Kang 72ef586c09 [강운덕] [PROFILER-42] 이전 관련 내용이 39로 commit되어 있음. pmd plugin의 configuration에서 validation에러가 나는 부분 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4008 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-11 04:41:05 +00:00
Chisu Yu 6fec72444e [유치수] [profiler-42] build script 수정
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4007 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-11 02:42:22 +00:00
Woonduk Kang c05c3a1872 [강운덕] [PROFILER-37] type변환을 안한 부분이 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4004 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-11 02:26:45 +00:00
Woonduk Kang 7e1b6e2642 [강운덕] [PROFILER-39]pinpoint 배포 디렉토리가 자동으로 빌드되도록 개선함.
- pinpoint*.jar를 맞는 위치에 자동으로 배포.
 - pom.xml 에 정의된 dependendy에 따라 자동으로 lib를 구성함.
 - profile에 맞는 log4.xml, config파일을 자동으로 위치시킴.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@4003 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-11 02:05:21 +00:00
Woonduk Kang 587cef80a4 [강운덕] [PROFILER-37] arcus lib 대신에 couchbase lib 디펜던시 추가시 OperationState.TIMEDOUT 상태가 없어서 compile 에러가 나는것을 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3999 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-10 06:53:12 +00:00
Woonduk Kang e5ece2aa1f [강운덕] [PROFILER-34] regex precompile코드 제거. 많이 호출되는 않는 api라 그냥 안하는게 좋을듯함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3995 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-05 10:16:44 +00:00
Woonduk Kang e71b38828e [강운덕] [PROFILER-39] mysql cubrid preparedStatement api 추가로 호출하는도록 test보완
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3994 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-05 09:32:14 +00:00
Woonduk Kang f289937b14 [강운덕] [PROFILER-39] 지원하지 않던 prepareStatement, createStatement api를 추가적으로 처리하도록 함. hibernate가 현재 interceptor하지 않는 api를 사용하고 있음.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3993 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-05 07:04:09 +00:00
Woonduk Kang b39d080cd5 [강운덕] [PROFILER-34] loadbalance driver관련 처리 삭제.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3984 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-03 10:05:50 +00:00
Woonduk Kang 0879fb6907 [강운덕] [PROFILER-34] loadbalance type mysql driver testcase 추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3983 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-03 09:51:51 +00:00
Woonduk Kang 5e9e6ab914 [강운덕] [PROFILER-34] mysql의 driver type이 loadbalance connection일때의 처리강화.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@3982 84d0f5b1-2673-498c-a247-62c4ff18d310
2014-06-03 08:51:03 +00:00