Commit Graph
567 Commits
Author SHA1 Message Date
Woonduk Kang ed81b80064 [강운덕] [LUCYSUS-1744] sql trace정보를 서버로 던질때 개별 파라미터로 던지는게 아니고, 한번에 뭉쳐서 던지도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2516 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 08:37:37 +00:00
Woonduk Kang 4e9c601479 [강운덕] [LUCYSUS-1744] Annotation value에 single Value가 아닌 complexType을 넣을수 있도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2515 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 05:37:26 +00:00
Woonduk Kang 352514e9ac [강운덕] [LUCYSUS-1744] ApiUtils를 common에서 profiler로 이동시킴.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2514 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 05:03:19 +00:00
Woonduk Kang 863b15b138 [강운덕] [LUCYSUS-1744] SqlLRUCache를 설정파일을 통해 수정할수 있도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2513 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 01:57:36 +00:00
Woonduk Kang e88b789c45 [강운덕] [LUCYSUS-1744] cache의 초기화 사이즈 및 concurrency를 증가시킴/
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2512 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 01:41:24 +00:00
Woonduk Kang 9a11db5c06 [강운덕] [LUCYSUS-1744] apiId를 annotation에 넣지 않고 span, spanEvent에 직접 id를 넣도록 변경함.
- traceAgentId가 agentId와 동일한 데이터 일경우 traceid를 레코딩 하지 않도록 변경함.
   변경후 mysql최초 connect시 데이터 사이가  4250->4023으로 약 5%줄어듬. mysq 최초 connect의 경우 db문자열이 큰 1.5k정도의 사이즈를 이미차지 하고 있어 실제 5%이상의 성능향상이라고 볼수도 잇음.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2509 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-12 07:25:19 +00:00
Woonduk Kang 2211f00b43 [강운덕] [LUCYSUS-1744] Annotation을 바로 생성하도록 변경하여 toThrift()를 호출할 필요성이 없어져 삭제함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2504 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-11 11:11:39 +00:00
Woonduk Kang 574b47a4be [강운덕] [LUCYSUS-1744] arcus, memcached method검출시 검색 한계사이즈를 둠.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2503 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-11 10:44:00 +00:00
Woonduk Kang 1c5c2f0d7d [강운덕] [LUCYSUS-1744] 불필요한 pSequence삭제.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2500 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-11 08:30:41 +00:00
Woonduk Kang c167041483 [강운덕] [LUCYSUS-1744] 불필요한 테스트 제거.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2498 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-11 05:21:18 +00:00
Woonduk Kang 00494f913d [강운덕] [LUCYSUS-1744] Annotation데이터 레코딩시 Thrift 객체를 다이렉트로 사용하도록 개선.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2495 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-11 05:00:48 +00:00
Woonduk Kang 5160758310 [강운덕] [LUCYSUS-1744] SecurityException 발생시 contextClassLoader를 변경을 하지 않고 modify가 정확하게 실패하도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2492 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 11:33:09 +00:00
Woonduk Kang 88d3413311 [강운덕] [LUCYSUS-1744] agent의 문제 상황시 디버그가 쉽도록 ClassFileTransformer의 reference를 저장하도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2491 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 11:22:16 +00:00
Woonduk Kang 3f8ac25cac [강운덕] [LUCYSUS-1744] class Transform시 contextClassLoader에 agentClassLoader를 세팅하고 들어가도록 함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2490 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 11:14:18 +00:00
Woonduk Kang d5a7ca6a93 [강운덕] [LUCYSUS-1744] executorName을 좀더 정확히 가지고 있도록 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2486 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 07:30:22 +00:00
Woonduk Kang be5a4268db [강운덕] [LUCYSUS-1744] preparedstatement interceptor시 메소드를 못찾을 경우의 parameter도 같이 로깅하도록 수정
- compile시 릴리즈 상태일때는 자동으로 debug옵션을 빼도록 수정함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2485 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 07:28:44 +00:00
Woonduk Kang c443139f56 [강운덕] [LUCYSUS-1744] 리팩토링하면서 nextSpanId를 잘못 레코딩 하는 버그가 발생하여 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2484 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 07:12:02 +00:00
Woonduk Kang 8fb9d04452 [강운덕] [LUCYSUS-1744] PinpointLogger의 args, result logging시 안전한 type에 대해서만 toString()을 호출하도록 수정함.
- Connection과 같은 object에서 toString()호출시 안보이는 remote 호출이 추가적으로 발생할 가능성이 있음. 안전한 type에 대해서만 toString을 호출해야함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2483 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 06:21:31 +00:00
Woonduk Kang 1f655c9ab0 [강운덕] [LUCYSUS-1744] applicationType에 serverType의 short code를 전달해야되는데. string을 전달하는 문제가 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2482 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 05:16:45 +00:00
Woonduk Kang 4ba303a49b [강운덕] [LUCYSUS-1744] arcus, memcached의 key 추출 로직을 compile time에 결정하도록 개선함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2479 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 02:31:19 +00:00
Woonduk Kang 7bed70823d [강운덕] [LUCYSUS-1744] arcusMethodFilter에서 캡쳐할 api 체크 코드 강화, logger 쪽 debug상태 체크 강화.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2477 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-10 01:52:24 +00:00
Woonduk Kang 364f38b8a1 [강운덕] [LUCYSUS-1744] arcus, memcached의 api를 추적여부 설정가능하도록 함. key값을 추적여부 설정가능하게 수정.
- arcus의 첫번째 string을 key로 판단하고 추출하는 extractor추가. 동적 판단이라. 추후 정적 판단로직으로 튜닝이 가능할것 같음.
 - 과거의 정적 api 레코딩 api를 삭제함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2471 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 10:28:22 +00:00
Woonduk Kang 246caaab52 [강운덕] [LUCYSUS-1744] 샘플링 레이트를 추가로 확인해야 되는 traceContext.currentRawTraceObject();를 잘못 호출하고 있는 부분이 있어 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2469 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 08:00:36 +00:00
Woonduk Kang 6a503e7d10 [강운덕] [LUCYSUS-1744] traceContext.currentRawTraceObject()후 finally절에서 disableTrace객체의 api를 호출하여 문제가 생기는 부분 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2466 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 07:22:06 +00:00
Woonduk Kang fb227c5b4d [강운덕] [LUCYSUS-1744] 자신이 올라가는 wastype 검출로직 강화, remote호출시 자기자신의 type을 정확하게 기록하도록 수정, npc remote호출시 traceContext를 호출하는 api가 잘못되어 있어 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2464 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 05:34:24 +00:00
Woonduk Kang 34211f2d53 [강운덕] [LUCYSUS-1744] FixedPool->ObjectPool로 이름 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2461 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 01:58:34 +00:00
Woonduk Kang 2072f94281 [강운덕] [LUCYSUS-1744] 정적 api mapping 관련 코드 제거
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2456 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-08 01:30:50 +00:00
Woonduk Kang 656527bf60 [강운덕] [LUCYSUS-1744] stackframe api에 유사한 api 호출 부분을 stackframe의 api로 이동시킴.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2439 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-05 07:04:57 +00:00
Woonduk Kang 1dad990d2f [강운덕] [LUCYSUS-1744] BytecodeInstrument전달 방식 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2434 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 13:16:04 +00:00
Woonduk Kang 6ec7ee1346 [강운덕] [LUCYSUS-1744] api 정리.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2432 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 12:49:31 +00:00
Woonduk Kang dd9e921936 [강운덕] [LUCYSUS-1744] Storage api 생성자 api 정리
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2431 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 12:23:55 +00:00
Woonduk Kang 7313ad992c [강운덕] [LUCYSUS-1744] TraceAnnotation -> Annotation으로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2430 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 12:15:29 +00:00
Woonduk Kang 208f1a7921 [강운덕] [LUCYSUS-1744] 코드 정리.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2429 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 12:06:31 +00:00
Woonduk Kang a0edb7b672 [강운덕] [LUCYSUS-1744] span, spanEvent의 api명을 stackFrame과 통일함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2427 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 11:50:12 +00:00
Woonduk Kang 349451bc97 [강운덕] [LUCYSUS-1744] span, spanchunk, spanevent를 toThrift를 거쳐 생성하지 않고 다이렉트로 생성하도록 성능 개선, JDBCUrlParser가 url을 캐쉬하도록 수정함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2426 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 11:41:03 +00:00
Woonduk Kang 918d76679b [강운덕] [LUCYSUS-1744] Span 객체를 TSpan을 상속하는 구조로 변경하여 객체 생성을 줄임.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2425 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 09:06:09 +00:00
Woonduk Kang 7316458ba4 [강운덕] [LUCYSUS-1744] JVMInfo 관련 클래스가 TAgentStat과 내용이 겹쳐 삭제함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2424 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 08:20:05 +00:00
Woonduk Kang 03d147ce5e [강운덕] [LUCYSUS-1744] thrift 생성 클래스일 경우 앞에 T를 붙이는것으로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2422 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 07:59:35 +00:00
Woonduk Kang 0bf9f9aa76 [강운덕] [LUCYSUS-1744] 버그 수정 agentInfo에 agent정보가 제대로 세팅이 안됨.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2421 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 07:31:46 +00:00
Woonduk Kang 0d7a4be9bf [강운덕] rollback
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2420 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-04 07:20:13 +00:00
Woonduk Kang f8a0928fc7 [강운덕] [LUCYSUS-1744] MultipleModifier를 삭제하고 개별 Modifier로 쪼갬.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2408 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 17:26:25 +00:00
Woonduk Kang deb0c66b6e [강운덕] [LUCYSUS-1744] pinpoint classLoader에 문제가 생겻을 경우 pinpoint의 classLoader인지 찾기 쉽게 상속함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2407 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 13:22:59 +00:00
Woonduk Kang c17e560749 [강운덕] [LUCYSUS-1744] api 캡쳐 결정 문자열을 인라인으로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2406 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 13:10:07 +00:00
Woonduk Kang d89dc78c01 [강운덕] [LUCYSUS-1744] null체크 강화
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2405 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 12:58:19 +00:00
Woonduk Kang 81bdd5ad01 [강운덕] [LUCYSUS-1744] AgentStatMonitor에서 불필요한 참조 클래스 제거. 코드 정리.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2404 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 12:50:56 +00:00
Woonduk Kang 61f83135d1 [강운덕] [LUCYSUS-1744] arcus, memcached client에서 어떤 api를 캡쳐 할지 결정하는 로직을 white list 방식으로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2401 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 11:25:14 +00:00
Woonduk Kang dc19e183ee [강운덕] [LUCYSUS-1744] pinpoint의 agent의 랜덤으로 획득하는 identifier를 java process의 pid로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2399 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 10:19:09 +00:00
Woonduk Kang 10ce8028db [강운덕] [LUCYSUS-1744] 리턴값이 true일때 필터링 수행이라 로직 변경.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2398 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 10:10:17 +00:00
Woonduk Kang dc51d6a7a4 [강운덕] [LUCYSUS-1744] jdbc connection 의 정보를 추적하기 위한 __url 변수 의미가 정확하지 않아 __databaseInfo로 변경함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2395 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 08:09:08 +00:00
Woonduk Kang 6bf5568f83 [강운덕] [LUCYSUS-1744] arcus filer에서 access플래그를 잘못 보는 문제가 있어 수정. static api 여부도 체크.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2394 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-02 08:03:26 +00:00