Woonduk Kang
5e35fdce8a
[강운덕] [LUCYSUS-1744] 버그 수정 HeaderTBaseSerializer->SafeHeaderTBaseSerializer로 변경. HeaderTBaseSerializers는 내부 buffer를 그래로 리턴하여 array사이즈가 65536으로 매우 큼.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2331 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-16 05:50:26 +00:00
Woonduk Kang
d52767551d
[강운덕] [LUCYSUS-1744] collector 설정을 프로퍼티 명 개선
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2324 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-13 10:33:19 +00:00
Woonduk Kang
7e0d382836
[강운덕] [LUCYSUS-1744] udp 포트 용도에 따라 분리함. span전용, 상태 정보용.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2323 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-13 10:01:24 +00:00
Chisu Yu
baaff9e2f7
[유치수] [PINPOINT-227] 서버맵 조회 JSON에서 agent 목록을 물리 서버이름으로 group by.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2311 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-12 02:49:59 +00:00
Woonduk Kang
9210e61e43
[강운덕] [LUCYSUS-1744] spring-data-hadoop 1.0.0->1.0.1로 수정함. hbase관련해서 특별히 변경된게 없어서 버전업함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2308 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-11 11:10:24 +00:00
Woonduk Kang
db1adbcf58
[강운덕] [LUCYSUS-1744] transactionId 스펙 변경에 따른 rowKey를 분산하여 저장하도록 수정함. spanchunk에서 traceAgentStartTime을 잘못 세팅하는 부분 수정
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2306 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-11 10:22:05 +00:00
Woonduk Kang
77c00356d6
[강운덕] [LUCYSUS-1744]transactionId 관련 리팩토링.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2301 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 11:13:12 +00:00
Woonduk Kang
90bfe2304d
[강운덕] [LUCYSUS-1744] 전체 trace의 유니크성을 나타내는 UUID의 스펙변경. securityrandom을 사용한 uuid 생성에서. agentId + agentStartTime + trasnactionId로 수정한다.
...
변경시 이득.
- securityrandom에 의한 퍼포먼스 저하 해결.
- uuid의 유니크성이 완전하지 않은 문제 해결.
추가적으로 trasnactionId 분산을 위한 분산키를 추가적으로 넣어야 한다.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2297 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-10 08:50:45 +00:00
Woonduk Kang
72eba7698a
[강운덕] [LUCYSUS-1744] findbug 지적사항 수정, thrift 0.9.0이 사용되고 있는 부분이 있어 0.9.1로 버전업
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2283 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-06 11:14:57 +00:00
Woonduk Kang
173e43b35e
[강운덕] [LUCYSUS-1744] common 과 agent에서 중복으로 사용하는 thrift를 공통 프로젝트로 분리하고 관련된 리팩토링을 수행함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2273 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 07:53:26 +00:00
Hoonmin Kim
81db0d6606
[김훈민] [PINPOINT-213] AgentStat 개선
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2270 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 07:19:41 +00:00
Woonduk Kang
837ee78b70
[강운덕] [LUCYSUS-1744] metadata를 request response구조로 전달하도록 변경.
...
재전송 로직은 추가적으로 필요함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2268 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 05:54:19 +00:00
Woonduk Kang
9d20bdbaeb
[강운덕] [LUCYSUS-1744] metadata를 request response구조로 전달하도록 변경.
...
재전송 로직은 추가적으로 필요함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2259 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 05:41:28 +00:00
Hoonmin Kim
23d1938610
[김훈민] [PINPOINT-213] AgentStat 개선
...
- AgentStat 메시지가 더 이상 json string을 담지 않는다. 대신 JVM garbage collector 타입에 따라 별도의 패킹된 메시지를 전달하도록 수정하였음.
- collector로 전달된 AgentStat 메시지는 HBase의 AgentStat 테이블에 저장된다.
-- row key : <agentIdBytes><reversedTimestamp> .. sematext lib을 사용하여 bucket 분산 시키고 있음.
-- value : Thrift serialized bytes
- common에 있던 모니터링 관련 클래스를 profiler로 이동.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2252 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-09-03 02:58:30 +00:00
Hoonmin Kim
4959940849
[김훈민] [PINPOINT-213] AgentStat 테이블 생성.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2238 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-29 08:25:53 +00:00
Woonduk Kang
3748acf357
[강운덕] [LUCYSUS-1744] bindaddress 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2235 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-29 07:12:41 +00:00
Hoonmin Kim
964ec7a429
[김훈민] [PINPOINT-213] agent 통계 모니터링 기능 추가.
...
- 통계 정보는 Yammer Metrics를 통해 수집된다.
- agent는 5초 마다 한번 씩, UDP channel을 통해 collector로 AgentStat 정보를 전송한다.
- AgentStat의 statistics 필드에 통계 데이터가 json 형태로 변환된 문자열이 들어 있다.
- collector는 AgentStat 정보를 받아 메모리에 agentId -> AgentStat 형태의 맵을 구성한다.
- 해당 맵에 대한 데이터는 다음 URL을 통해 접근한다.
-- http://collector:9996/agents?agentId= <agentId>&callback=JSON_CALLBACK
- pinpoint-web에서는 해당 데이터를 실시간으로 확인할 수 있다.
-- http://localhost:7080/#/spy/ <agentId>
이슈
- 여러 collector가 있는 경우는 아직 고려하지 않았음.
- 톰캣 통계 정보를 조회할 수 있는 기능을 추가해야 한다.
- 통계 이력 조회를 위해 HBase에 저장할 수 있는 테이블을 설계해야 한다.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2230 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-29 06:01:06 +00:00
Woonduk Kang
afa024a110
[강운덕] [LUCYSUS-1744] tcp sender testcase추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2195 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 10:38:49 +00:00
Woonduk Kang
2ebd749147
[강운덕] [LUCYSUS-1744]log4.xml의 com.nhn.pinpoint.collector.StateReport주석 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2191 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 08:08:57 +00:00
Woonduk Kang
1151565e4c
[강운덕] [LUCYSUS-1744] slf4j 1.7.5에 ... 파라미터가 추가되어 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2190 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:55:29 +00:00
Woonduk Kang
8425128093
[강운덕] [LUCYSUS-1744] slf4j 버전업 1.6.6 -> 1.7.5
...
- collector에서 사용하는 성능측정 lib인 metrics가 slf4j의 1.7.5의 api에 의존성이 있음.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2187 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:20:18 +00:00
Woonduk Kang
78b0b001d7
[강운덕] [LUCYSUS-1744] rpc 호출일대 destinationId와 endpoint가 같을 경우 destinationId만 주소를 설정하는 경우 케이스 처리
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2186 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 07:02:24 +00:00
Woonduk Kang
3477f9793e
[강운덕] [LUCYSUS-1744] udp receiver를 spring이 관리하도록 수정함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2185 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 06:51:00 +00:00
Woonduk Kang
0f86826afa
[강운덕] [LUCYSUS-1744] increment list 사이즈가 0이 아닐때만 저장하도록 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2184 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 04:47:12 +00:00
Woonduk Kang
e6b5e27c50
[강운덕] [LUCYSUS-1744] hbaseTemplate에 increment list를 저장할수 있도록 api추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2182 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-22 02:45:46 +00:00
Woonduk Kang
0a934adf70
[강운덕] [LUCYSUS-1744] 로직 에러 exception발생시 문제가되는 object를 같이 로그로 찍도록 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2178 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-21 10:27:55 +00:00
Woonduk Kang
89bf49985f
[강운덕] [LUCYSUS-1744] HbaseApplicationStatisticsDao에서 agentId가 null인 케이스가 정상이라 null일경우를 대비하도록 수정함.
...
- interceptor에서 destinationId와 endpoint가 동일한 경우 endpoint를 저장하는지 않는게 맞아 다시 롤빽함.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2177 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-21 10:20:07 +00:00
Woonduk Kang
ef7545a59f
[강운덕] [LUCYSUS-1744] 통계값 저장 주기를 변경할수있도록 개선.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2174 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-21 08:42:46 +00:00
Woonduk Kang
f62e3a893a
[강운덕] [LUCYSUS-1744] 통계값 저장로직 개선.
...
- rowKey 기반으로 Increment를 합쳐 rpc 호출횟수 최소화
- httpclient에 endpoint가 빠져 있어 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2173 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-21 08:16:02 +00:00
Woonduk Kang
047d91b3ad
[강운덕] [LUCYSUS-1744] hashcode 캐시 값은 equals, hashCode에서 제거함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2171 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-20 02:21:56 +00:00
Woonduk Kang
bac8565da0
[강운덕] [LUCYSUS-1744] 노드간의 호출 통계값 저장 방식 수정. / increment로의 row key별로 종합 머지 로직을 추가 작성해야 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2167 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-19 11:06:12 +00:00
Chisu Yu
11c66a89fa
[유치수] [NOBTS] hashmap을 concurrent hashmap으로 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2166 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-19 09:07:11 +00:00
Hoonmin Kim
b84b6d6412
[김훈민] [NOBTS] 리전 pre-split 테스트.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2160 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-19 03:57:05 +00:00
Woonduk Kang
240bfe981d
[강운덕] [LUCYSUS-1744] 동시성 환경에서 통계정보를 맞추기위한 ConcurrentCounterMap 추가.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2158 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-16 10:19:42 +00:00
Woonduk Kang
0a48312fcd
[강운덕] [LUCYSUS-1744] hbase, hadoop, zookeeper 디펀던시를 cloudera의 cdh 4.3.0 판으로 변경함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2155 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-16 05:45:25 +00:00
Hoonmin Kim
377c72c79e
[김훈민] [NOBTS] 모니터링 지표 추가 : UDPReceiver.rejectedCount
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2152 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-14 06:54:32 +00:00
Chisu Yu
dea57ce5fe
[유치수] [NOBTS] collector시작할 때 jmx port open.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2150 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-14 05:59:36 +00:00
Woonduk Kang
cc7ba0cdc8
[강운덕] [LUCYSUS-1744] test의 hbase 설정 삭제. udp receiver의 deserializer를 thread local로 캐쉬하도록 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2149 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-14 05:27:01 +00:00
Chisu Yu
f54aefa62c
[유치수] [NOBTS] 전체 빌드할 때 중간에 실패가 있으면 중단하도록 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2144 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:38:33 +00:00
Chisu Yu
5a917eb288
[유치수] [NOBTS] 빌드 스크립트 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2143 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:26:08 +00:00
Chisu Yu
12d2b4ac29
[유치수] [NOBTS] 빌드 스크립트에 프로파일을 설정할 수 있도록 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2142 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 07:22:28 +00:00
Chisu Yu
e3349bcfbb
[유치수] [NOBTS] 빌드 스크립트 변경.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2139 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-13 06:57:24 +00:00
Woonduk Kang
b381683491
[강운덕] [LUCYSUS-1744] local환경의 hbase주소를 localhost로 맞춰둠
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2136 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-12 09:38:10 +00:00
Woonduk Kang
98c3376c3f
[강운덕] [LUCYSUS-1744] collector의 runscript를 삭제함. resources-release를 사용하면 됨.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2134 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-12 09:26:14 +00:00
Woonduk Kang
c7899b0898
[강운덕] [LUCYSUS-1744] web의 resources을 개발환경별로 분리함. local, dev, release
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2133 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-12 09:20:34 +00:00
Woonduk Kang
70566f43b1
[강운덕] [LUCYSUS-1744] collector의 resources을 개발환경별로 분리함. local, dev, release
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2130 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-12 09:05:54 +00:00
Chisu Yu
4029fb521d
[유치수] [PINPOINT-226] local buffer list 동기화 문제 수정.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2128 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-12 05:50:05 +00:00
Woonduk Kang
4de925e5db
[강운덕] [LUCYSUS-1744] row키 분산설정을 hbase로 이동.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2120 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-09 10:16:24 +00:00
Woonduk Kang
80e42b494a
[강운덕] [LUCYSUS-1744] collector 프로젝트의 spring bean설정을 자동 scan되도록 개선 함.
...
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2119 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-09 09:34:30 +00:00
Woonduk Kang
8cda03bd6c
[강운덕] [LUCYSUS-1744] hotspot에 해당하는 span, applicationIndex의 columnfamily의 key값을 축소함.
...
- traceIndex도 한region으로 몰리는 문제가 있어 코드 수정 후 실제로는 사용하지 않아 deprecated 시킴.
-
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-server/trunk@2117 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-09 08:17:57 +00:00