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