APM/Jennifer

[정리2-1] 제니퍼 구성

투칼론 2021. 11. 15. 19:14
반응형

1. 제니퍼 아키텍처

 

제니퍼5는 데이터 서버/뷰 서버(제니퍼 서버), 에이전트, 클라이언트(브라우저)로 구성되어 있습니다.

 

데이터 서버는 에이전트로부터 애플리케이션 성능 데이터를 수집하고 적재하는 역할을 하고, 뷰 서버는 적재된 성능 데이터를 관리자에게 효율적으로 볼 수 있도록 데쉬보드 형식의 화면을 제공합니다. 에이전트는 JAVA, .NET 또는 PHP 애플리케이션 상에 모듈로 설치되어 기본적인 성능 데이터를 수집하는 역할을 합니다. 클라이언트(브라우져)는 뷰서버로부터 데이터를 받아서 보여주는 역할을 합니다.

 

주의할 사항은 제니퍼 데이터 서버와 뷰 서버를 분리해서 설치할 경우에는 각 서버의 TIMEZONE이 동일해야 하며, 데이터 서버와 뷰 서버간의 시간의 차이가 10초 미만이어야 한다. 그렇지 않을 경우 정상적으로 동작하지 않습니다.

제니퍼5 아키텍처는 다음 그림과 같습니다.

[그림] 제니퍼 구성도

 

 

2. 제니퍼 설치 디렉터리 구성

 

제니퍼5 설치파일은 제니퍼사 홈페이지에서 다운로드 받을 수 있습니다. 제니퍼 데이터 서버와 뷰 서버를 포함한 서버 모듈은 jennifer-server-5.x.x.zip 파일을 다운로드 받으면 되고, 에이전트는 jennifer-agent-java[php,net]-5.x.x.zip 를 다운로드 받으면 됩니다.

각각의 설치 파일에는 아래와 같은 디렉토리 안에 실행 파일과 구성 파일들이 존재합니다.

 

1) 서버 모듈 디렉토리설명

server.data 제니퍼 데이터 서버의 디렉토리
server.view 제니퍼 뷰 서버의 디렉토리

 

2) 에이전트 모듈 디렉토리설명

agent.java 자바버전의 에이전트 디렉토리
agent.net 닷넷버전의 에이전트 디렉토리
agent.php PHP버전의 에이전트 디렉토리