일반적으로 트랜잭션은 프로세스 간에 전달되는 일련의 호출과 응답으로 이루어집니다. 트랜잭션의 각 세그먼트는 서로 다른 논리적 서버나 물리적 서버에서 실행되거나, 서로 다른 구성요소나 백엔드 시스템에 분산되어 있는 경우가 많습니다.
따라서 전체 트랜잭션을 조합하려면 어떤 처리 세그먼트들이 같은 트랜잭션에 속하는지, 그리고 트랜잭션의 특정 프로세스가 다른 프로세스를 호출하는 시기가 언제인지 파악해야 합니다. 에이전트는 서로 다른 JVM이나 CRL 인스턴스에서 실행되는 프로세스를 호출하는 트랜잭션의 전체 경로를 추적하기 위해 트랜잭션에 상관 관계 식별자를 추가합니다. 상관 관계 식별자는 같은 트랜잭션에 속하는 세그먼트를 식별하기 위해 한 프로세스에서 다른 프로세스로 전달될 수 있습니다.
상관 관계 식별자는 같은 트랜잭션에 속하는 구성 요소를 식별하는 것 외에도 트랜잭션의 서로 다른 부분이 호출되는 순서를 추적하기 위한 시퀀스 정보를 제공합니다. 시퀀스 정보를 사용하면 트랜잭션 세그먼트가 호출되는 순서를 알 수 있습니다. 동기식 트랜잭션의 경우에는 이 순서를 통해 트랜잭션 세그먼트 간의 호출자/피호출자 관계를 파악할 수 있습니다. 비동기식 트랜잭션의 경우에는 이 순서를 통해 복잡한 클라이언트 및 서버 트랜잭션 세그먼트의 여러 프로세스 간에 처리 작업 흐름을 식별할 수 있습니다.
상관 관계 식별자 데이터 집합은 에이전트에 의해 자동으로 관리되고 Enterprise Manager에 전달됩니다. 그런 다음 이 정보는 "트랜잭션 추적 뷰어"에 표시되는 선택한 트랜잭션의 그래픽 표현을 형성하는 데 사용됩니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|