Hoonmin Kim
affcd6f926
[김훈민] [PINPOINT-213] 수집하는 데이터 줄임. GC 통계를 일반화. AgentStat에 다른 종류의 통계가 들어갈 수 있도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2724 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-11-04 02:10:09 +00:00
Woonduk Kang
5507d4ac35
[강운덕] [LUCYSUS-1744] version 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2666 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-30 08:23:22 +00:00
Woonduk Kang
ef59f0a1c3
[강운덕] [LUCYSUS-1744] profiler가 배포 될 경우 자동으로 maven의 version필드를 가져 오도록 처리함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2642 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-28 10:28:56 +00:00
Woonduk Kang
e651892e2a
[강운덕] [LUCYSUS-1744] TranscoderUtils을 사용하지 않고 자체적인 인디코딩 로직을 사용함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2641 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-28 08:22:50 +00:00
Woonduk Kang
fa6476d0ca
[강운덕] [LUCYSUS-1744] agentInfo를 tcp채널로 한번만 보내기 위해서 tcp 채널의 api를 일부 변경함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2630 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-25 05:19:48 +00:00
Woonduk Kang
c1c1abb4f3
[강운덕] [LUCYSUS-1744] limit값을 지니고 range스캔하는 api 재설계. agentInfo정보
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2606 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-23 10:33:30 +00:00
Woonduk Kang
320992a5e1
[강운덕] [LUCYSUS-1744] post entity의 stream에서 일정 length의 데이터만 보도록 개선.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2569 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-21 07:03:20 +00:00
Woonduk Kang
58449939ee
[강운덕] [LUCYSUS-1744] type casting이 잘못된 부분이 있어 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2567 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-21 06:15:28 +00:00
Woonduk Kang
993f475f20
[강운덕] [LUCYSUS-1744] testcase수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2559 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-21 01:37:34 +00:00
Woonduk Kang
697d0fe78a
[강운덕] [LUCYSUS-1744] checkLibrary시 classLoader가 null일 경우 처리.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2555 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-18 07:25:44 +00:00
Woonduk Kang
0d4960f2a1
[강운덕] [LUCYSUS-1744] 개별 transactionId를 1개의 binary로 묶음. 버전 필드를 추가하여 향후 변경될 경우 별도 처리가 가능하도록 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2554 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-18 07:09:55 +00:00
Woonduk Kang
cbf86efa1b
[강운덕] [LUCYSUS-1744] SpanEvent가 개별로 collector에 전달되는 일 제거. ioThread에서 span, spanEvent를 건드리는 일이 없도록 개선.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2551 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-18 02:46:30 +00:00
Woonduk Kang
802a1ed73f
[강운덕] [LUCYSUS-1744] Span의 toThrift처리 제거.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2548 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-17 11:22:26 +00:00
Woonduk Kang
4698687319
[강운덕] [LUCYSUS-1744] newInterceptor를 호출하지 않아도 되는 intercetpro를 호출하는 경우 명시적인 에러를 발생시키도록 개선. newIntercetpro를 호출하고 싶은 경우 TargetClassLoader로 마크해야 한다.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2543 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-17 08:58:11 +00:00
Woonduk Kang
34ce60db20
[강운덕] [LUCYSUS-1744] 오타 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2542 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-17 08:20:03 +00:00
Woonduk Kang
c62c60c97e
[강운덕] [LUCYSUS-1744] buffer의 putPrefixedXXX이 저장하는 size갯수를 varInt로 저장하고, prefix1등의 사이즈적게 가져가기 위한 api는 제거함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2539 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-17 07:14:01 +00:00
Woonduk Kang
3c7b2accb8
[강운덕] [LUCYSUS-1744] MethodInterceptor는 newInterceptor를 통해 생성하면 안됨.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2536 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-17 05:34:32 +00:00
Woonduk Kang
ace4256baa
[강운덕] [LUCYSUS-1744] exception발생시의 데이터인 exceptionId, exceptionMessage를 한번에 묶어서 span, spanEvent에 저장하도록 개선.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2535 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 10:46:48 +00:00
Woonduk Kang
92051897b3
[강운덕] [LUCYSUS-1744] httpclient4 interceptor의 공통 로직을 추출하여 하나의 클래스로 뽑아냄.
...
- 기반 로직은 거의 똑같으나 일부 부분이 달라 중복 로직이 있어야 되어 이를 리팩토링함. 관련 로직에 옵션관련 예외 케이스 많아 실수가 많이 나올수 있음.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2534 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 08:41:51 +00:00
Woonduk Kang
397c156f00
[강운덕] [LUCYSUS-1744] abstractClass의 중복 로드 여부를 추가적으로 체크 하도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2531 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 06:06:20 +00:00
Woonduk Kang
398e6a4e00
[강운덕] [LUCYSUS-1744] interceptor 강제 classLoader define시 superClass가 추상 클래스 일 경우, 추가적으로 로드하도록 함.
...
- 완전한 계층 구조를 다 포함하려면, 코드가 복잡해서 제한적으로 class를 로드시키도록 되어 있음.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2530 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 05:25:17 +00:00
Woonduk Kang
5b74a24266
[강운덕] [LUCYSUS-1744] httpclient4 cookie, post 덤프시 샘플링 레이트를 적용할수 있도록 개선.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2529 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 02:51:33 +00:00
Woonduk Kang
2acdbdc6b3
[강운덕] [LUCYSUS-1744] httpclient4 interceptor에서 cookie레코딩시 데이터 사이즈를 체크하고 레코딩하도록 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2527 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 01:44:08 +00:00
Woonduk Kang
908cb9d39b
[강운덕] [LUCYSUS-1744] endElapsedTime이 0일 경우 데이터를 레코딩하지 않도록 개선. 작은 패킷 기준으로 약간의 데이터 사이즈 감소 효과를 얻을수 있다.
...
- arcus 호출시 451->442 nested호출시:1084->1022
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2526 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-16 01:31:46 +00:00
Woonduk Kang
29fb2bc284
[강운덕] [LUCYSUS-1744] apache httpclient4의 중요 api를 다 캡쳐하게 수정. cookie, entity를 덤프할수 있도록 기능 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2525 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-15 10:52:22 +00:00
Woonduk Kang
ccb1582792
[강운덕] [LUCYSUS-1744] requestParameter 덤프시 사이즈 제한을 둠.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2524 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-15 08:18:42 +00:00
Woonduk Kang
81aefc82c5
[강운덕] [LUCYSUS-1744] api-did에 해당하는 기능이 span, spanEvent에 직접 첨부되도록 수정되어 일단 주석처리.
...
- http의 cookie, post 파라미터를 추가 덤프하기 위해서 key추가.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2522 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-15 06:57:33 +00:00
Woonduk Kang
37c06262c9
[강운덕] [LUCYSUS-1744] string cache api추가. jdbc connect시 string cache api 를 사용하는 것으로 변경. 최초 connect시 30개 connection이 생성되는 testcase에서 4k에서 2k로 데이터 사이즈 축소.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2519 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 10:47:40 +00:00
Woonduk Kang
795af585e4
[강운덕] [LUCYSUS-1744] spanBo에 있는 exception을 errCode로 변경함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2518 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-10-14 08:53:57 +00:00
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