이전 항목: HTTP 분석기 플러그 인을 사용하지 않도록 설정다음 항목: 멀티바이트 트랜잭션 모니터링


HTTP 분석기 플러그 인 SDK 문제 해결

CEM 콘솔과 TIM에서 HTTP 분석기 플러그 인을 확인하지 않은 경우 HTTP 분석기 플러그 인 확인을 참조하십시오.

다음 표에서는 HTTP 분석기 플러그 인 문제를 해결하는 데 도움이 되는 증상과 해결 방법을 설명합니다.

이벤트 및 로그

증상

"시스템" > "Events log"(이벤트 로그)에 "HTTP analyzer plug-in error"(HTTP 분석기 플러그 인 오류)라는 시스템 이벤트가 표시됩니다.

이 시스템 이벤트 뉴스가 포함된 전자 메일을 받을 수도 있습니다.

해결 방법

플러그 인에서 catch되지 않은 프로그램 예외의 결과입니다. 또한 일부 TIM에서 플러그 인을 사용하지 않도록 설정하고 CEM 콘솔에서 사용 가능한 것으로 표시합니다.

catch되지 않은 예외가 발생한 위치를 찾으려면 TIM 로그 스택 추적을 참조하십시오.

코드를 디버깅하고 수정하십시오.

HTTP 분석기 플러그 인을 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

증상

"시스템" > "Events log"(이벤트 로그)에 시스템 이벤트인 appSystem 이벤트가 표시됩니다.

Enterprise Manager가 TIM에 액세스할 수 없습니다.

다음 설명이 함께 표시됩니다.

Error retrieving http://<ip_address>/wily/cem/tim/tess/loadplugin?id=600000000000000020: Read time

이 시스템 이벤트 뉴스가 포함된 전자 메일을 받을 수도 있습니다.

해결 방법

TIM에서 플러그 인 JAR 파일을 로드하는 중 오류가 발생했습니다.

이것은 일반적으로 네트워크와 관련된 문제입니다. TIM이 실행 중이고 사용 가능하며 연결할 수 있는지 확인하십시오.

플러그 인을 사용하지 않도록 설정했다가 다시 사용하도록 설정한 다음 각 TIM에서 활성 상태인지 확인하십시오.

TIM 모니터를 사용 또는 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

증상

"시스템" > "Events log"(이벤트 로그)에 시스템 이벤트가 표시됩니다.

Enterprise Manager가 TIM에 액세스할 수 없습니다.

다음 설명이 함께 표시됩니다.

Error retrieving http://<ip_address>/wily/cem/tim/tess/setpluginconfig: Read timed out

이 시스템 이벤트 뉴스가 포함된 전자 메일을 받을 수도 있습니다.

해결 방법

TIM에서 플러그 인 구성 파일을 로드하는 중 오류가 발생했습니다.

이것은 일반적으로 네트워크와 관련된 문제입니다. TIM이 실행 중이고 사용 가능하며 연결할 수 있는지 확인하십시오.

플러그 인을 사용하지 않도록 설정했다가 다시 사용하도록 설정한 다음 각 TIM에서 활성 상태인지 확인하십시오.

TIM 모니터를 사용 또는 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

증상

TIM 로그에 필요한 로그 메시지가 표시되지 않습니다.

해결 방법

플러그 인이 CEM 콘솔에서 사용 가능하고 TIM에서 활성 상태인지 확인하십시오.

증상

플러그 인이 TIM 로그를 가득 채웁니다.

해결 방법

플러그 인이 로그 메시지를 반환하지 않거나 중요 메시지만 기록하도록 플러그 인을 변경하십시오. 프로덕션이 아닌 환경에서 플러그 인을 디버깅하고 테스트하십시오.

TIM 모니터를 사용 또는 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

TIM 상태

증상

"Executing Java plug-in ID"(실행 중인 Java 플러그 인 ID)에 0이 아닌 ID가 표시되는 경우가 많습니다.

여기에 표시되는 플러그 인은 루프 상태에 있거나 대기 상태인 경우가 많아 TIM의 다른 모든 처리를 차단할 수 있습니다.

해결 방법

플러그 인이 루프 또는 대기 상태인지 확인하십시오.

HTTP 분석기 플러그 인을 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

증상

"Executing Java plug-in ID"(실행 중인 Java 플러그 인 ID)에 항상 0이 표시됩니다.

이것은 일반적인 현상이며 문제가 되지 않습니다.

해결 방법

"TIM Status"(TIM 상태) 페이지에서는 플러그 인이 실행 중일 때만 플러그 인 ID가 표시됩니다. "Automatic refresh in seconds"(자동 새로 고침(초)) 옵션을 업데이트하거나 다른 방법을 확인할 수 있습니다. "TIM Status"(TIM 상태) 페이지 표시에서는 너무 빨라서 볼 수 없을 수 있습니다.

증상

TIM 플러그 인 상태에 플러그 인이 표시되지 않습니다.

CEM 콘솔에서 플러그 인 구성을 저장할 때 목록에 표시되어야 합니다.

해결 방법

플러그 인 목록에 플러그 인이 표시되는지 확인하십시오. "설정" > "모니터" 페이지에서 TIM 모니터가 사용 가능한지 확인하십시오.

증상

TIM 플러그 인 상태에 플러그 인이 활성 상태가 아닌 것으로 표시됩니다.

플러그 인을 사용하도록 설정한 경우 TIM에 플러그 인이 활성 상태로 표시되어야 합니다.

해결 방법

"설정" > "모니터" 페이지에서 TIM 모니터가 사용 가능한지 확인하십시오.

다음 증상/해결 방법도 참조하십시오.

증상

TIM 플러그 인 상태에 플러그 인이 활성 상태가 아닌 것으로 표시되지만 CEM 콘솔의 플러그 인 목록에는 사용 가능한 것으로 표시됩니다.

해결 방법

플러그 인에서 catch되지 않은 프로그램 예외의 결과입니다. 시스템 이벤트도 생성합니다.

catch되지 않은 예외가 발생한 위치를 찾으려면 TIM 로그 스택 추적을 참조하십시오.

코드를 디버깅하고 수정하십시오.

HTTP 분석기 플러그 인을 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

증상

TIM 플러그 인 상태가 모든 TIM에서 동일하지 않습니다.

사용하도록 설정한 모든 TIM에서 플러그 인 상태가 동시에 변경되어야 합니다.

해결 방법

모든 TIM이 사용 가능한지 확인하십시오.

이전 증상/해결 방법도 참조하십시오.

참고: 플러그 인 프로그램 예외가 TIM에 따라 발생하거나 발생하지 않을 수 있습니다.

증상

"TIM Appliance Health"(TIM 어플라이언스 건전성)에 메모리 사용량이 많다고 표시됩니다.

플러그 인이 원인일 수 있습니다.

해결 방법

플러그 인 코드를 수정하여 메모리 사용량을 해결하십시오.

HTTP 분석기 플러그 인을 사용하지 않도록 설정을 참조하십시오.

HTTP 분석기 플러그 인을 배포하기 위한 점검 목록을 참조하십시오.

트랜잭션 식별

증상

플러그 인을 사용할 수 있고 트랜잭션이 실행 중이지만 TIM에서 트랜잭션을 인식하지 못합니다.

해결 방법

비즈니스 트랜잭션이 사용되도록 설정했는지 확인합니다.

플러그 인에 적용한 필터를 확인합니다. 필터를 사용하여 HTTP 분석기 플러그 인 트래픽 제한 정보를 참조하십시오.

증상

비즈니스 트랜잭션을 사용할 수 있고 트랜잭션이 실행 중이지만 TIM에서 트랜잭션을 인식하지 못합니다.

해결 방법

플러그 인이 사용 가능하고 실행 중인지 확인합니다. TIM 구성 요소 매개 변수 추적이 사용되도록 설정합니다("TIM 시스템 설정" > "TIM 추적 옵션 구성").

TIM 로그를 찾습니다. TIM 로그 스택 추적을 참조하십시오.

증상

기록이 작동하지 않습니다.

해결 방법

플러그 인이 루프 또는 대기 상태가 아닌지 확인합니다.

증상

트랜잭션 모니터링이 작동하지 않는 것 같습니다.

해결 방법

너무 큰 트랜잭션 하위 집합을 모니터링하고 있지 않은지 확인합니다.

증상

트랜잭션 모니터링이 작동하지만 TIM이 느려지는 것 같습니다.

해결 방법

필터 옆의 확인란을 선택하고 변경한 다음 "저장"을 클릭해야 합니다.

사용자 인터페이스

증상

IP 주소 또는 포트 필터를 변경한 다음 "저장"을 클릭해도 작동하지 않습니다.

해결 방법

필터 옆의 확인란을 선택하고 변경한 다음 "저장"을 클릭해야 합니다.

증상

TIM 플러그 인 JAR 파일의 이름이 600000000000000001.jar인데 어떤 플러그 인인지 모르겠습니다.

해결 방법

"TIM 시스템 설정" > "View TIM Plug-in Status"(TIM 플러그 인 상태 보기)로 이동하여 JAR 파일과 플러그 인 이름의 상관 관계를 확인하십시오.

증상

기존 플러그 인 JAR 파일의 이름이 [Plugin_Name]_1246906950581.jar입니다.

해결 방법

플러그 인 코드를 업데이트할 때 "Overwrite existing file"(기존 파일 덮어쓰기) 옵션을 선택하지 않은 경우 이 문제가 발생합니다.

이전과 새 JAR 파일이 Enterprise Manager에 저장되어 있음을 나타냅니다.

대부분의 경우 기존 JAR 파일을 덮어써야 합니다.

코드 및 컴파일러

증상

JAR 파일이 Enterprise Manager 컴퓨터에 있는지 모르겠습니다.

해결 방법

플러그 인 JAR 파일은 Enterprise Manager의 /etc/wily/cem/tess/plugins/ 디렉터리에 저장됩니다.

이 디렉터리나 해당 내용을 변경하지 마십시오.

증상

JAR 파일이 TIM 컴퓨터에 있는지 모르겠습니다.

해결 방법

플러그 인 JAR 파일은 TIM에서 /etc/wily/cem/tim/config/javaplugins/ 디렉터리에 저장됩니다.

이 디렉터리나 해당 내용을 변경하지 마십시오.

증상

컴파일러 오류입니다.

해결 방법

CemJavaPlugin 클래스는 public으로 선언해야 합니다.