[AIX Solaris HP-UX Linux Windows][z/OS]

특정 요청 컨텐츠에 기반하여 추적 사용

중앙화된 로깅을 사용하여 요청당 추적 분석을 쉽게 수행하고 ODR 및 애플리케이션 서버 티어를 통해 요청의 플로우를 따를 수 있습니다.

이 태스크 정보

특정 요청 유형에 대한 경로 지정 동작이 예상대로 수행되지 않으면 문제점 요청이 처리되는 중에 특정 추적 문자열을 사용하는 데 유용합니다. 요청 기반 추적을 사용하여 요청의 컨텐츠에 기반하여 동적으로 추적을 사용합니다. 요청 기반 추적은 일치 규칙을 사용하여 요청이 도달할 때 사용 가능한 추적 문자열을 지정합니다. 규칙과 일치하는 요청이 도달하면 연관된 추적 문자열이 ODR에서 런타임 추적으로 사용 가능합니다. 요청을 백엔드 애플리케이션 서버로 전송하는 경우 해당 백엔드 애플리케이션 서버에 대한 런타임 추적 문자열은 규칙과 연관된 추적 문자열로 설정됩니다. 요청 처리를 완료하면 런타임 추적 문자열은 *=info로 설정됩니다.

프로시저

setReqBasedTracing.py 스크립트를 실행하여 요청 기반 추적 규칙을 사용하거나 사용하지 않도록 설정하십시오. 지원되는 명령이 다음 목록에 포함됩니다.
enableReqBasedTracing
요청 기반 추적 규칙을 설정합니다. 규칙은 표현식과 규칙 ID라고 하는 ID로 구성됩니다. 선택적으로 규칙은 ODR 추적 및 애플리케이션 서버 추적 문자열을 포함할 수도 있습니다. 하나 이상의 규칙과 일치하는 요청에 대한 시작 및 종료 마커가 로그 파일에 배치됩니다.

ODR은 하나 이상의 규칙과 일치하는 요청이 도달하면 시작 마커를 로깅하고 백엔드 애플리케이션 서버로 요청을 디스패치하기 전에 종료 마커를 로깅합니다. 또한 ODR은 애플리케이션 서버에서 응답을 수신하면 시작 마커를 로깅하고 사용자에게 다시 응답을 전송하면 종료 마커를 로깅합니다. 애플리케이션 서버는 일치하는 요청이 ODR에서 도달하면 시작 마커를 로깅하고 ODR로 응답을 전송하기 전에 종료 마커를 로깅합니다. 이 마커를 사용하면 특정 요청 또는 요청 세트를 찾을 수 있으며, 애플리케이션 서버에서 해당 요청의 처리와 상관시킬 수 있습니다.

listRuleIDs
모든 규칙을 나열합니다. 이 명령은 모든 ODR에 설정된 모든 규칙을 출력합니다. ODR을 다시 시작한 후 규칙을 다시 작성해야 합니다.
disableReqBasedTracing
요청 기반 추적 규칙을 사용하지 않습니다.
  1. 요청 기반 추적을 사용합니다.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py enableReqBasedTracing 
    -ruleExpression:<expression> -odrTraceSpec:<trace strings> 
    -appServerTraceSpec:<trace string> -ruleID:<rule ID> 
    여기서
    -ruleExpression:<expression>
    요청과 일치시키는 데 사용되는 표현식을 지정합니다. (필수)
    -odrTraceSpec:<trace string>
    지정된 표현식과 일치하는, 요청에서 런타임에 설정된 ODR 추적 문자열을 지정합니다. 매개변수를 지정하지 않으면 추적 스펙은 동적으로 설정되지 않습니다. (선택사항)
    -appServerTraceSpec:<trace string>
    지정된 표현식과 일치하는, 요청에서 런타임에 설정된 애플리케이션 서버 추적 문자열을 지정합니다. 매개변수를 지정하지 않으면 추적 스펙은 동적으로 설정되지 않습니다. (선택사항)
    -ruleID:<rule ID>
    요청 기반 추적 규칙 ID를 지정합니다. 매개변수를 지정하지 않으면 ruleID-<time stamp> 양식으로 스크립트가 규칙 ID를 생성합니다. (선택사항)
  2. 모든 규칙을 나열합니다.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py listRuleIDs 
  3. 요청 기반 추적을 사용하지 않습니다.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py disableReqBasedTracing 
    -ruleIDs:<rule ID1>,<rule ID2>...,<ruleIDn>
    여기서
    -ruleIDs:<rule ID1>,<rule ID2>...,<ruleIDn>
    사용하지 않으려는 규칙 ID 목록을 지정합니다. (필수)
규칙 표현식에 대한 자세한 정보는 HTTP 피연산자를 참조하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_setreqbased
파일 이름:twve_setreqbased.html