사용자 지정 추적 프로그램에는 공백이 있는 메트릭 이름이 포함될 수 있습니다. 사용자 지정 메트릭 이름에 공백을 사용할 경우에는 모든 메트릭 이름을 따옴표("")로 묶는 것이 좋습니다.
중요! 클래스 이름은 따옴표로 묶지 마십시오. 사용자 지정 추적 프로그램이 오작동하는 원인이 될 수 있습니다. 예:
IdentifyClassAs: My.Name.Space.MyClass MyTracers
IdentifyClassAs: "My.Name.Space.MyClass" MyTracers
클래스 이름이 포함된 메트릭 이름을 생성하는 경우에는 전체 메트릭 이름을 따옴표로 묶어야 합니다. 메트릭 이름에 공백을 사용할 수 있으며, 이 경우 메트릭 이름의 모든 공백은 따옴표 내에 포함되어야 합니다. 예를 들어 메트릭 이름 "{classname}|Test One Node"는 다음과 같이 나타내야 합니다.
TraceOneMethodIfFlagged: MyTracers AMethod BlamePointTracer "{classname}|Test One Node"
TraceOneMethodIfFlagged: MyTracers AMethod BlamePointTracer {classname}|Test One Node
다음 단원에서는 메서드 추적 프로그램의 예를 보여 줍니다. 다음 예에서는 메트릭 이름을 따옴표("")로 묶었습니다. 사용자 지정 메트릭 이름을 생성할 때는 모든 메트릭 이름을 따옴표로 묶는 것이 좋습니다.
이 추적 프로그램은 지정된 메서드의 평균 실행 시간을 밀리초 단위로 추적합니다.
TraceOneMethodOfClass: petshop.catalog.Catalog search BlamedMethodTimer "MSPetShop|Catalog|search:Average Method Invocation Time (ms)"
이 추적 프로그램은 초당 메서드 호출 횟수를 계산하여 지정된 메트릭 이름 아래에 이 속도를 보고합니다.
TraceOneMethodOfClass: petshop.catalog.Catalog search BlamedMethodRateTracer "MSPetShop|Catalog|search:Method Invocations Per Second"
이 메서드 추적 프로그램은 간격당 메서드 호출 횟수를 계산하여 지정된 메트릭 이름 아래에 이 간격당 수를 보고합니다.
TraceOneMethodOfClass: petshop.catalog.Catalog search PerIntervalCounter "MSPetShop|Catalog|search:Method Invocations Per Interval"
이 간격은 그래프 빈도와 같은 Enterprise Manager의 모니터링 로직에 의해 결정됩니다.
Introscope Investigator에서 미리 보기 창은 기본적으로 15초 간격입니다.
이 추적 프로그램은 총 메서드 호출 횟수를 계산합니다.
TraceOneMethodOfClass: petshop.cart.ShoppingCart placeOrder BlamedMethodTraceIncrementor "MSPetShop|ShoppingCart|placeOrder:Total Order Count"
이러한 추적 프로그램은 수를 계산하기 위해 incrementor 및 decrementor 추적 프로그램을 결합합니다.
TraceOneMethodOfClass: petshop.account.LoginComponent login MethodTraceIncrementor "MSPetShop|Account:Logged In Users" TraceOneMethodOfClass: petshop.account.LogoutComponent logout MethodTraceDecrementor "MSPetShop |Account:Logged In Users"
|
Copyright © 2013 CA.
All rights reserved.
|
|