사용자 지정 추적 프로그램에는 공백이 있는 메트릭 이름이 포함될 수 있습니다. 사용자 지정 메트릭 이름에 공백을 사용할 경우에는 모든 메트릭 이름을 따옴표("")로 묶는 것이 좋습니다.
중요! 클래스 이름은 따옴표로 묶지 마십시오. 사용자 지정 추적 프로그램이 오작동하는 원인이 될 수 있습니다. 예:
올바른 이름
IdentifyClassAs: MyClass MyTracers
올바르지 않은 이름
IdentifyClassAs: "MyClass" MyTracers
클래스 이름이 포함된 메트릭 이름을 생성하는 경우에는 전체 메트릭 이름을 따옴표로 묶어야 합니다. 메트릭 이름에 공백을 사용할 수 있으며, 이 경우 메트릭 이름의 모든 공백은 따옴표 내에 포함되어야 합니다. 예를 들어 메트릭 이름 "{classname}|Test One Node"는 다음과 같이 나타내야 합니다.
올바른 이름
TraceOneMethodIfFlagged: MyTracers AMethod BlamePointTracer "{classname}|Test One Node"
올바르지 않은 이름
TraceOneMethodIfFlagged: MyTracers AMethod BlamePointTracer {classname}|Test One Node
중요! Introscope에서는 다음과 같이 클래스 파일 이름이 올바르지 않은 클래스는 모니터링하지 않습니다.
org/jboss/seam/example/seambay/AuctionImage$JaxbAccessorM_getData_setData_[B:
_[B:로 인해 클래스 파일 이름이 올바르지 않습니다. Java 클래스 파일 이름의 일부로 여는 대괄호([)를 사용할 수 없습니다. 이와 같이 클래스 이름이 올바르지 않은 클래스가 있을 경우 Introscope는 해당 클래스를 계측하지 못하며 이를 에이전트 로그에 오류 메시지로 보고합니다.
다음 단원에서는 메서드 추적 프로그램의 예를 보여 줍니다. 다음 예에서는 메트릭 이름을 따옴표("")로 묶었습니다. 사용자 지정 메트릭 이름을 생성할 때는 모든 메트릭 이름을 따옴표로 묶는 것이 좋습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|