CA Introscope®는 동적 ProbeBuilding을 사용하여 관리되는 응용 프로그램 또는 에이전트를 다시 시작하지 않고 새 PBD와 변경된 PBD를 구현합니다. 동적 ProbeBuilding은 PBD를 수정하거나 심사 중에 응용 프로그램 서비스를 중단하지 않고 데이터 수집 수준을 변경하는 데 유용합니다.
중요! 동적 ProbeBuilding은 Java 1.5 이상에서만 사용할 수 있습니다. 동적 ProbeBuilding은 Java 1.5 기능과 -javaagent 명령을 사용합니다.
참고: Workstation에서는 트랜잭션 추적 뷰어를 통해 동적 계측을 수행할 수 있습니다. 자세한 내용은 CA APM Workstation 사용자 안내서를 참조하십시오.
동적 ProbeBuilding을 사용하면 CA Introscope®가 주기적으로 새 PBD 및 변경된 PBD를 검색합니다. 오버헤드를 최소화하기 위해 CA Introscope®는 수정된 PBD가 영향을 주는 클래스만 선별적으로 다시 계측합니다. 성능 향상을 위해 동적 에이전트 재계측 범위는 PBD가 편집될 때 계측이 변경된 클래스만 다시 로드하도록 제한됩니다.
PBD를 편집하거나 PBD를 hotdeploy 디렉터리에 추가하는 경우 사용자 지시문(예: 클래스에 대한 추가 또는 제거 지시문, 추적 프로그램 그룹 전환)만 다시 계측됩니다.
중요! 추적 프로그램 그룹을 사용하는 지시문에 대한 변경 내용(예: IfFlagged 스위치가 있는 TraceAllMethods와 같은 지시문의 변경 내용)만 지원됩니다. 하지만 CA Introscope®는 추적 프로그램 그룹 또는 플래그가 있는 즉시 사용 가능한 지시문만 제공합니다. 건너뛰기 또는 변환에 대한 변경 사항은 지원되지 않습니다.
다음과 같은 지시문은 다시 계측되지 않습니다.
다음을 실행하도록 다시 계측 프로세스를 구성할 수 있습니다.
참고: 동적 ProbeBuilding은 기본적으로 사용하도록 설정되어 있지 않습니다.
클래스가 다시 계측되어 메트릭에 대한 데이터를 더 이상 보고하지 않는 경우에도 메트릭은 여전히 Investigator에 표시됩니다. 클래스가 다시 계측되더라도 해당하는 기존 메트릭은 Investigator 창에서 사라지지 않습니다.
중요! Java 1.5의 제한으로 인해 일부 클래스 바이트에는 액세스할 수 없으며, 그로 인해 다음과 같은 영향이 있습니다.
동적 ProbeBuilding을 구성할 경우 추적 프로그램 그룹을 기반으로 변경하는 것이 좋습니다.
예: 추적 프로그램 그룹 XYZ에 대한 계측 수준 제어
이 예제는 추적 프로그램 그룹에 대한 계측 수준을 제어하는 방법에 대해 설명합니다.
다음 단계를 따르십시오.
조정은 각 추적 프로그램 그룹의 일부로 추적되는 모든 클래스에 영향을 줍니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|