APM/Jennifer

[정보] 제니퍼 모니터링 시에 필요한 기본 용어

투칼론 2021. 12. 13. 21:11
반응형

1. 인스턴스(Instance)
제니퍼 에이전트가 설치되는 단위로 WAS 인스턴스 또는 자바 프로세스와 매핑됩니다. 에이전트별로 데이터를 수집하고 모니터링하는 단위이기도 합니다.
예를들어, WAS 인스턴스에 제니퍼 에이전트를 설정하고, 하나의 제니퍼에서 인스턴스가 되는 것입니다.

2. 도메인(Domain)
도메인은 인스턴스(Instance)의 업무적인 특성으로 관리/통계를 위한 그룹화한 업무 그룹입니다.
예를들어, 통합경영, 홈페이지, 모바일 등이 도메인으로 설정할 수 있습니다.

3. 트랜잭션
사용자의 브라우저 화면에서 버튼 클릭 등 사용자 요청에 의해 애플리케이션 로직이 수행된 것을 트랜잭션이 발생했다고 합니다.
반드시 DB에 업데이트하는 요청 뿐만 아니라, 간단히 URL 요청에 의해 수행되는 모든 처리를 트랜잭션이라고 보면 됩니다.

4. 애플리케이션 서비스
일반적으로 애플리케이션은 다양한 요청에 대한 처리를 하고, 제니퍼는 이 각각의 요청을 처리하는 로직을 애플리케이션 서비스로 정의하여 데이터를 수집합니다. 일반적인 Web 서비스의 경우 애플리케이션 이름은 URI 입니다.

5. External Call
애플리케이션 수행 중에 호출한 외부 서비스를 External Call이라고 합니다. 예를 들어, EAI, 메일서버, Tuxedo 등과의 연계가 외부 서비스라고 할 수 있습니다.
External Call로 분류하여 관리하기 위해서는 별도 추가 설정이 필요합니다.

6. Business
Business는 다수의 애플리케이션 서비스 그룹입니다. 예를 들어 애플리케이션 이름이 '/mail' 로 시작하는 모든 애플리케
이션을 'E-mail'이라고 Business를 정의하면, '/mail'로 시작하는 애플리케이션이 호출될 경우 E-mail이라는 Business 단위로 성능데이터가 수집됩니다.