

CA APM 문제 해결 정보 › 기타 CA APM 문제 해결 › Java Agent 작동 중단
Java Agent 작동 중단
증상
Java Agent 작동이 중단되거나, 멈추거나, 오버헤드 또는 CPU 사용률이 매우 커집니다.
해결 방법
대부분의 에이전트 문제는 다음이 원인입니다.
- 지원되지 않는 구성
- 8.x 에이전트의 아키텍처 개선에 의해 도입된 알려진 에이전트 메모리 오버헤드
- CA APM이 모니터링을 위해 Java 플랫폼 계측 메커니즘을 사용할 경우 발생하는 JVM 버그
- 계측 또는 메트릭 급증
이러한 문제를 해결하려면 다음 제안을 시도해 보십시오.
- 최근에 업데이트한 항목이 있습니까?
- CA 전문 서비스로 구현된 사용자 지정 계측이나 확장이 있습니까?
- 구성이 지원됩니까?
- Introscope Agent 8.2 이상을 사용하는 경우 IntroscopeAgent.profile에서 introscope.agent.reduceAgentMemoryOverhead를 true로 설정합니다.
- 다음을 수행하여 계측이나 JVM 버그와 관련된 문제인지 확인합니다.
- 응용 프로그램 서버를 중지합니다.
- IntroscopeAgent.profile을 열고 introscope.autoprobe.enable=false를 설정합니다.
- 응용 프로그램 서버를 시작합니다.
문제가 계속되면 CA APM 계측과 관련된 문제가 아닙니다. 다음 해결책을 시도하십시오.
- -javaagent에서 -Xbootclasspath로 전환
- 최신 JVM 버전으로 업그레이드하거나 대체 JVM 사용
- JVM 공급업체에서 지원 인시던트 열기
- 계측 양을 일시적으로 줄이면 문제의 원인을 확인하는 데 도움이 될 수 있습니다.
- 응용 프로그램 서버를 중지합니다.
- IntroscopeAgent.profile을 열고 introscope.autoprobe.enable=true로 설정합니다.
- 일부 응용 프로그램은 매우 많은 양의 고유 SQL 문 문자열을 사용합니다. 특히, SQL을 동적으로 구성하는 경우 그렇습니다. 이 때문에 SQLAgent 메트릭이 급증할 수 있습니다. 이를 테스트하려면 에이전트 디렉터리에서 <Agent_Home>/wily/core/ext/SQLAgent.jar을 제거하여 SQLAgent를 사용하지 않도록 설정합니다. 이렇게 할 수 없는 경우에는 introscope.agent.sqlagent.sql.maxlength=120(기본값 990)을 설정합니다.
데이터베이스 자체의 제한 이외에 SQL 문 길이에 대한 제한은 없습니다. maxlength를 사용하면 SQL 문의 길이를 자를 수 있습니다. 이 설정의 용도는 SQL 메트릭 급증을 방지하는 것입니다.
- 플랫폼 모니터를 사용하지 않도록 설정합니다. 해당하는 플랫폼 모니터 파일을 /wily/ext 디렉터리에서 다른 디렉터리로 이동합니다.
- toggles.PBD에서 네트워크, 파일 시스템 및 시스템 파일 메트릭에 대한 추적 프로그램을 해제합니다. 프로덕션 환경에서는 추적 프로그램을 사용하지 않는 것이 좋습니다.
# TurnOn: SocketTracing
# TurnOn: UDPTracing
# TurnOn: FileSystemTracing
- JMX 수집을 사용하지 않도록 설정합니다. 많은 양의 JMX 메트릭을 폴링하면 CPU가 많이 소모됩니다.
가능한 경우 지금 introscope.agent.jmx.enable=false로 설정합니다.
필터 문자열을 null로 설정하지 마십시오(예: introscope.agent.jmx.name.filter=).
필터가 설정되어 있지 않으면 단일 에이전트가 수만 개의 JMX 메트릭을 생성할 수 있습니다.
- 다른 모든 Introscope Agent 추가 기능(ErrorDetector, ChangeDetector, Leakhunter 또는 기타 확장)을 사용하지 않도록 설정합니다.
Leakhunter는 상시 모니터링 도구가 아니라 진단 도구입니다.
확장은 뛰어난 메트릭을 제공하지만 오버헤드가 심한 많은 메트릭을 생성합니다.
- 모든 추가적인 사용자 지정 pbd를 사용하지 않도록 설정합니다.
TraceAllMethodsOfClass 및 TraceComplexMethodsOfClass 지시문을 사용하지 마십시오.
모니터링할 메서드를 주의하여 선택합니다.
CA Support에 문의하기 전에 데이터 수집
이전 제안 사항을 검토했지만 여전히 문제를 해결할 수 없는 경우 CA Support에 문의하기 전에 먼저 다음과 같은 데이터를 수집하십시오. 이 정보가 있어야 CA Support에서 효율적이고 효과적으로 지원을 제공할 수 있습니다.
Copyright © 2013 CA.
All rights reserved.
 
|
|