일반적인 오류 메시지 및 해결 방법

CA Support 부서에서는 다음과 같은 일반적인 CA APM 오류 메시지와 권장 해결 방법을 확인했습니다.
apmdevops104kr
CA Support 부서에서는 다음과 같은 일반적인 CA APM 오류 메시지와 권장 해결 방법을 확인했습니다.
세션 ID가 중복됨
증상:
APM CE GUI 및 TIM 수집기 로그가 이벤트로 가득 찹니다.
참고:
이 메시지는 오류가 아닌 정보 메시지입니다.
구성 요소:
MOM APM CE GUI 및 TIM 수집기
로그:
<
EM 홈
>/log/IntroscopeEnterpriseManager.log
릴리스:
모든 릴리스
해결책:
  1. 중복 트래픽을 제거합니다.
  2. 사용자마다 고유한 세션 식별자를 사용합니다.
  3. 동일한 사용자가 동일한 시간(분) 내에 여러 번 로그인하지 말아야 합니다.
모니터 업데이트 실패 후 재시도 중 오류가 발생함(700000000000000052)
증상:
긴 오류 목록이 표시됩니다.
구성 요소:
EM MOM
로그:
<
EM 홈
>/log/IntroscopeEnterpriseManager.log
릴리스:
모든 릴리스
해결책:
에이전트 기록으로 인해 Introscope Agent에 대한 긴 목록이 나타날 수 있습니다. TIM 모니터가 업데이트되었는지 확인하십시오. 업데이트된 경우 Introscope Agent에 대한 메시지를 무시해도 됩니다.
ERROR Manager Outgoing Message Queue Limit of 4000 Reached. Terminating Connection with Node=Workstation_4, Address=2.###.##.25/2.###.##.25 2298, Type=socket
증상:
Workstation 작동이 중지되었습니다. Workstation이 처리 중인 메시지를 중지하고 해당 메시지를 Enterprise Manager에 백업합니다.
[ERROR] [Manager] Outgoing message queue limit of 4000 reached. Terminating connection with: Node=Workstation_4, Address=2.###.##.25/2.###.##.25:2298, Type=socket
구성 요소:
Workstation, Enterprise Manager
로그:
Enterprise Manager
릴리스:
모든 릴리스
해결책:
  1. MOM 및 수집기의 경우 <
    EM 홈
    >/config로 이동하고 IntroscopeEnterpriseManager.properties 파일을 텍스트 편집기에서 엽니다.
  2. 다음 속성을 추가하고 파일을 저장한 후 닫습니다.
transport.outgoingMessageQueueSize=6000
이 문제는 종종 없어지기도 하지만 완전히 없어지지는 않습니다.
[INFO] [Manager] Manager Outgoing Delivery Thread Is Running Slow: Node=Workstation_1
증상:
Workstation에 로그인할 때 문제가 발생합니다.
[INFO] [Manager] Outgoing delivery thread is running slow: Node=Workstation_1
구성 요소:
Enterprise Manager, Workstation
로그:
IntroscopeEnterpriseManager.log
릴리스:
모든 릴리스
해결책:
여러 에이전트와 Enterprise Manager의 연결이 끊기면 로그에 이러한 메시지가 표시됩니다. 나가는 배달 큐는 라우트 다운 메시지로 가득 찰 수 있습니다.
임시로 이 해결 방법을 적용하면 나가는 메시지 스레드 풀에서 더 많은 스레드를 허용하고 큐 크기를 늘릴 수 있습니다. 그러면 배달 큐에서 나가는 메시지를 더 많이 처리할 수 있습니다.
  1. <
    EM 홈
    >/config로 이동하고 IntroscopeEnterpriseManager.properties 파일을 텍스트 편집기에서 엽니다.
  2. 다음 속성 값을 추가하고 파일을 저장한 후 닫습니다.
transport.override.isengard.high.concurrency.pool.max.size=10
transport.override.isengard.high.concurrency.pool.min.size=10
transport.override.isengard.high.concurrency.pool.queue.size=6000
[WARN] [pool-1-thread-1 Manager.Cluster] [Collector abc0035.sys.foo.com@5001 Is Sending Data Slowly to the MOM and Will Be Disconnected Now. MOM Will Try to Reconnect to the Collector.
참고:
경고 메시지 길이가 항목 제목의 최대 길이를 초과합니다. 전체 메시지는 증상 부분에 나옵니다.
증상:
수집기와 MOM의 연결이 주기적으로 끊겼다가 다시 연결됩니다. 기능은 손실되지 않습니다.
[WARN] [pool-1-thread-1] [Manager.Cluster] [Collector abc0035.sys.foo.com@5001 is sending data slowly to the MOM and will be disconnected now. MOM will try to reconnect to the collector. [TSIndexDiffFromMom : 60 cycles,MaxAllowedTSIndexDiffFromMom :61,968 cycles ]
구성 요소:
수집기, MOM
로그:
IntroscopeEnterpriseManager.log
릴리스:
모든 릴리스
해결책:
Enterprise Manager 클러스터 성능을 개선하려면 다음과 같이 변경하십시오.
참고:
환경에 적절하게 변경하십시오.
  • IntroscopeEntperiseManager.properties 파일 플래그를 다음과 같이 변경합니다.
  • SmartStor를 별도의 전용 디스크나 I/O 하위 시스템에 배치하고 다음 속성을 true로 설정합니다.
    introscope.enterprisemanager.smartstor.dedicatedcontroller=true
  • 가능한 경우 Enterprise Manager 서버에 CPU 코어를 추가합니다.
  • 64비트 설치에 대한 힙 설정을 확인합니다.
    CA APM은 64 비트 플랫폼용 Enterprise Manager 설치 관리자를 제공합니다. 이러한 Enterprise Manager 설치 관리자는 기본적으로 64 비트 JRE를 설치합니다. 64비트 JRE에 대한 권장 JVM 힙 설정에는 다음과 같은 예외가 적용됩니다.
    • 프로덕션 부하가 포화 상태일 경우 사용 가능한 RAM에 따라 최소 및 최대 힙 크기를 4 GB보다 크게 설정할 수 있습니다.
  • 데이터베이스의 추적 수를 최소화합니다.
    1. 수집기 perflog를 열고 Performance.Transactions.Num.Traces가 500K보다 높거나 급속히 증가하고 있는지 확인합니다. 그런 경우 introscope.enterprisemanager.transactionevents.storage.max.data.age를 줄이십시오.
    2. 이 문제를 일으키고 있는 추적 유형을 확인합니다. 기록 이벤트 쿼리를 사용하십시오.
      • 대부분이 샘플 이벤트인 경우 에이전트 쪽에서 트랜잭션 샘플링을 사용하지 않도록 설정하십시오.
        introscope.agent.transactiontracer.sampling.enabled=false
        를 설정합니다.
      • 대부분이 오류 이벤트인 경우 에이전트 쪽에서 ErrorDetector를 사용하지 않도록 설정하십시오.
        introscope.agent.errorsnapshots.enable=false
        를 설정합니다.
      • 대부분이 일반 추적 프로그램인 경우
        introscope.agent.transactiontrace.componentCountClamp
        를 줄이십시오.
    3. CEM을 사용하는 경우 로그에서 [Manager.TransactionTracer]를 검색합니다.
  • XXX
    밀리초를 초과하고 CEM 비즈니스 트랜잭션을 포함하는 트랜잭션 추적의 경우 다음을 수행합니다.
    1. CEM 관리 인터페이스의
      설정
      ,
      Introscope 설정
      으로 이동합니다.
    2. 트랜잭션 추적 세션의 길이를 줄이고 추적할 결함 임계값의 백분율을 검토합니다.
    3. 에이전트에서 경계 추적을 해제합니다.
      com.wily.introscope.agent.transactiontrace.boundaryTracing.enable=false
      를 설정합니다.
[WARN] [Collector <
name
>.com@5001] [Manager.Cluster] Collector Clock Is Too Far Skewed from MOM. Collector Clock is Skewed from MOM O'Clock by 4,000 ms. The Maximum Allowed Skew Is 3,000 ms. Please Change the System Clock on the Collector EM
증상:
[WARN] [Collector <name>.com@5001] [Manager.Cluster] Collector clock is too far skewed from MOM. Collector clock is skewed from MOM clock by 4,000 ms. The maximum allowed skew is 3,000 ms. Please change the system clock on the Collector EM
구성 요소:
수집기
로그:
IntroscopeEnterpriseManager.log
릴리스:
모든 릴리스
해결책:
  1. 모든 수집기와 MOM을 동기화합니다.
  2. NTP(Network Time Protocol)를 사용하여 추가 문제를 방지합니다.
[WARN] [CheckDatabase.Thread1] [Manager.com.timestock.tess.util.DbUtils] Database Inaccessible; Will Check Later
증상:
[WARN] [CheckDatabase.Thread1] [Manager.com.timestock.tess.util.DbUtils] database inaccessible; will check later
구성 요소:
APM 데이터베이스
로그:
PostGreSQ)l: pg.log apm DATBAASE(postgres);
  • SOracle: 오류 로그
릴리스:
모든 릴리스
해결책:
관리자 암호가 변경된 경우 해당 암호를 암호화해야 합니다.
Enterprise Manager는 <EM 홈>\config 폴더 내의 tess-db-cfg.xml 파일에 정의되어 있는 매개 변수를 사용하여 APM 데이터베이스에 연결합니다.
사용자 이름 및 암호는 다음과 같이 선언됩니다.
<property name="hibernate.connection.username">admin</property>  
<property name="hibernate.connection.password">ENC(J6Js3l/VRwggDvrAbGlcQA==)</property>
여기에 표시된 것과 같이 암호는 암호화된 문자열입니다. <EM 홈>\tools 폴더 내의 MD5encoder.bat라는 유틸리티를 사용하여 해당 문자열을 생성할 수 있습니다. 이 유틸리티를 실행하려면 다음과 같이 암호화하려는 암호의 인수를 전달하십시오.
md5encoder mypassword
해당 출력은 다음과 같이 암호화된 문자열로 끝납니다.
mypassword:34819d7beeabb926a5c854bc85b3e44
암호화된 문자열을 파일에 붙여 넣으십시오.