기본적으로 Introscope Agent는 응용 프로그램에서 한 시간에 한 번씩 각각의 정규화된 고유 URL을 추적하여 트랜잭션 동작을 샘플링합니다. 이 샘플링을 통해 트랜잭션 추적을 명시적으로 실행하지 않고도 잠재적인 문제가 있는 트랜잭션 유형에 대한 기록 분석을 수행할 수 있습니다.
트랜잭션 추적 샘플링은 기본적으로 사용됩니다. 에이전트 프로필 IntroscopeAgent.profile에서 다음 속성의 주석 처리를 제거하여 이 동작이 사용되지 않도록 설정할 수 있습니다.
introscope.agent.transactiontracer.sampling.enabled
주석 처리를 제거하고 false로 설정하여 트랜잭션 추적 샘플링이 사용되지 않도록 설정합니다.
에이전트 프로필에서 다음 속성의 주석 처리를 제거하여 간격당 샘플링되는 트랜잭션의 수와 간격의 길이를 구성할 수 있습니다.
중요! 이러한 구성은 대개 Enterprise Manager에서 수행합니다. 에이전트 프로필에서 다음과 같은 속성을 구성하여 Enterprise Manager로 수행한 모든 구성을 재정의할 수 있습니다.
introscope.agent.transactiontracer.sampling.perinterval.count
주석 처리를 제거하고 간격당 샘플링되는 트랜잭션 수를 설정합니다. 기본값은 1입니다.
introscope.agent.transactiontracer.sampling.interval.seconds
주석 처리를 제거하고 샘플 간격을 초 단위로 설정합니다. 기본값은 120초입니다.
Introscope에는 추적 크기를 제한하기 위해 클램프가 설정되며, 클램프는 기본적으로 5,000개의 구성 요소로 설정됩니다. 이 제한에 도달하면 로그에 경고가 표시되고 추적이 중지됩니다.
이 기능을 통해 예상된 구성 요소 수 이상으로 트랜잭션이 크게 증가하는 구성 요소를 클램프할 수 있습니다. 예를 들어 구성 요소가 수백 개의 개체 상호 작용 및 백엔드 SQL 호출을 처리하는 경우에 해당합니다. 클램프 기능이 없으면 트랜잭션 추적 프로그램은 이를 트랜잭션 하나로 간주하여 무한 지속됩니다. 극단적인 몇몇 경우에는 클램프가 설정되지 않았으면 추적이 완료되기 전에 CLR에 메모리가 부족할 수 있습니다.
트랜잭션을 클램프하기 위한 속성은 IntroscopeAgent.profile 파일에 있습니다.
introscope.agent.transactiontrace.componentCountClamp=5000
클램프된 구성 요소, 즉 CountClamp를 초과하는 구성 요소를 생성하는 추적의 경우에는 추적에 별표가 표시되고 관련된 도구 설명이 표시됩니다. 이러한 추적을 확인하는 방법에 대한 자세한 내용은 CA APM Workstation 사용자 안내서를 참조하십시오.
클램프를 너무 낮게 설정하면 응용 프로그램이 시작될 때 성능 모니터링(PerfMon) 또는 LeakHunter 예외가 발생할 수 있습니다. 이 문제가 발생하면 관리되는 .NET 응용 프로그램을 다시 시작해야 합니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|