Hoonmin Kim 8a01c8b564 [김훈민] [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-profiler-bootstrap/trunk@2230 84d0f5b1-2673-498c-a247-62c4ff18d310
2013-08-29 06:01:06 +00:00
S
Description
No description provided
Apache-2.0
188 MiB
Languages
Java 63.2%
JavaScript 30.2%
HTML 3.8%
Less 1.3%
CSS 1%
Other 0.3%