좀더 실질적인 예를 들어서 RRD의 응용에 대해서 알아보도록 한다.
수집할 데이터는 선태한 서비스에 대한 트래픽 정보다. 이를 위해서 선택된 서비스에 대해서 트래픽 정보를 수집할 Agent 프로그램을 만들 것이다.
(JSTA Agent) Joinc Server Traffic 수집 Agent
서비스별 트래픽 통계를 위해서는 Netflow(:12) 데이터를 수집하고 분석하는게 일반적일 것이다. 그러나 우선은 localhost에서 패킷을 캡쳐해서 데이터를 수집하는 프로그램을 만들어 보도록 하겠다. Netflow를 이용한 서비스별 트래픽 분석에 대해서는 기회가 되면 알아보도록 한다.
구현관련된 내용은 Jsta CVS 페이지를 참고하기 바란다.
테스트 Source 파일 다운로드 받기
tarball 받기
명령행 라인에서의 테스트는 jsta를 실행시킨 후 다음과 같이 테스트하면 된다.
다음과 같은 명령을 이용해서 그래프를 생성했다. 나머지 3개의 그래프는 아래의 명령을 약간만 수정하면 된다.
http://www.joinc.co.kr/modules/rrd/images/bps.png
http://www.joinc.co.kr/modules/rrd/images/pps.png
Contents
서비스별 트래픽 분석과 통계 데이터 생성
(JSTA Agent) Joinc Server Traffic 수집 Agent
테스트 Source 파일 다운로드 받기
RRD DB 생성
RRD 데이터 생성
테스트 화면
최근 3시간 동안 Web Service 트래픽 현황
최근 하루 동안 Web Service 트래픽 현황
최근 일주일 동안의 Web Service 트래픽 현황
기타
Recent Posts
Archive Posts
Tags