이전 항목: 프록시 서버를 사용한 기록 설정다음 항목: 스크립트 레코더 사용


TIM 레코더 사용

TIM 레코더는 트랜잭션 하나를 캡처하고 검토한 후 다음 트랜잭션으로 이동할 수 있도록 설계되었습니다. 기록을 사용하면 긴 기록 세션 동안 클릭한 정확한 순서를 기억하지 않아도 트랜잭션을 개별적으로 분석할 수 있습니다.

팁: TIM 레코더에서는 트랜잭션을 웹 브라우저 클릭(예: 로그인하기 위한 클릭 또는 제품을 구입하기 위한 클릭)으로 간주하십시오.

예를 들어 기록을 시작하고 작업 하나를 수행하고 기록을 중지한 다음 각 작업(트랜잭션)에 대해 프로세스를 반복한다고 가정합니다. 여러 작업을 하나의 기록 세션에서 수행하면 대부분의 트랜잭션이 식별되지 않으므로 모니터링하는 데 유용하지 않습니다.

TIM 레코더를 사용할 때는 다음과 같은 트랜잭션을 캡처해야 합니다.

기록 세션의 콘텐츠 유형 정보

콘텐츠 유형은 트랜잭션이 기록 세션에서 인식되는지 여부를 결정하는 데 사용됩니다. 트랜잭션 콘텐츠 유형이 "선택됨" 목록에 있는 유형과 일치하면 트랜잭션이 인식됩니다. 그렇지 않으면 트랜잭션이 기록되지만 인식된 트랜잭션으로 간주되지 않습니다.

예를 들어 콘텐츠 유형이 "text/html"인 기록 세션에서는 다음과 같은 여러 트랜잭션을 기록합니다.

GET/Start.jsp HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/html

POST/MedRecWebServices HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/xml

기록 세션이 완료되면 콘텐츠 유형이 "text/html"인 트랜잭션이 인식된 트랜잭션으로 표시됩니다. 콘텐츠 유형이 "text/xml"인 트랜잭션은 인식되지 않은 트랜잭션으로 간주됩니다.

참고: 응답 태그 매개 변수는 기록에 없습니다.

Flex 기반 트랜잭션을 기록하려면 콘텐츠 유형을 application/xml 또는 application/x-amf로 지정하십시오.

인식되지 않은 트랜잭션 구성 요소 정보

콘텐츠 유형의 부모 URL(참조자)이 Null이거나 인식된 트랜잭션의 URL과 일치하지 않으면 기록된 콘텐츠 구성 요소는 인식되지 않은 구성 요소로 간주됩니다.

예:

GET /Start.jsp HTTP/1.1 
HTTP/1.1 200 OK
Content-Type: text/html 

GET /my.jsp HTTP/1.1 
HTTP/1.1 200 OK
Content-Type: text/xml
Referer: Null

이 시나리오에서 콘텐츠 구성 요소를 결정하는 데 사용된 콘텐츠 유형은 text/html입니다. "Start.jsp"는 인식된 트랜잭션의 부모 URL입니다. "my.jsp"는 부모 URL(참조자) 값이 "Null"이므로 인식되지 않은 구성 요소입니다.

"구성 요소" 페이지에서 인식되지 않은 구성 요소(my.jsp)를 이동하여 승격 후 모니터링할 인식된 트랜잭션으로 변환할 수 있습니다.


추가 정보

기록 세션 트랜잭션 보기

기록 세션 트랜잭션 구성 요소 보기

트랜잭션 기록 사용

네트워크에서 트랜잭션 기록이 사용되도록 설정하려면

  1. "설정" > "모니터"를 선택합니다.
  2. TIM이 사용되도록 설정되어 있는지 확인합니다. 그렇지 않으면 확인란을 선택하고 "사용"을 클릭합니다.

기록 시작

이제 기록 세션을 시작할 수 있습니다.

참고: 트래픽이 적을 때 또는 테스트 랩 환경일 때 기록하십시오. 테스트 랩을 통해 기록한 다음 트랜잭션을 프로덕션 환경으로 내보내십시오.

CA CEM은 부하가 높으면 기록을 중지합니다. TIM은 데이터 기록을 제공하기 전에 결함, 로그인 및 통계를 처리하므로 TIM이 부하가 있는 상태로 실행되면 TIM 레코더가 느려집니다.

다음 단계를 수행하십시오.

  1. "관리" > "기록 세션"을 선택합니다.
  2. "새로 만들기"를 클릭하여 레코더 페이지로 이동합니다.

    참고: "기록 세션" 탭이 표시되지 않는 경우에는 비즈니스 서비스 하나 이상에 대한 쓰기 권한이 있는지 확인하십시오. 비즈니스 서비스에 대한 액세스 정책 보기를 참조하십시오.

  3. "모니터 유형"을 "TIM"으로 설정합니다.

    참고: 대상 응용 프로그램 트래픽을 모니터링하려면 환경에 설치된 하나 이상의 TIM 에이전트가 있습니다.

  4. 기록의 이름을 입력합니다.

    나중에 트랜잭션 기록을 식별하는 데 도움이 되는 의미 있는 이름을 기록에 부여합니다.

    팁: 비즈니스 사용자가 나중에 기록을 이해하는 데 도움이 되도록 각 트랜잭션을 이미지 캡처할 수 있습니다. 예를 들어 트랜잭션의 웹 페이지를 캡처한 다음 이미지를 문서에 붙여 넣으십시오. 기록과 트랜잭션이 상호 참조되도록 하려면 각 캡처 이미지 아래에 각 기록의 이름을 입력하십시오.

  5. 다음과 같이 기록 조건을 설정합니다.
    1. "클라이언트 IP 주소" - 기록되는 트랜잭션이 발생한 클라이언트 컴퓨터입니다. 현재 CEM 콘솔에 연결된 클라이언트 컴퓨터의 웹 브라우저 주소가 자동으로 입력됩니다.

      참고: IP 주소는 관리자의 클라이언트 컴퓨터가 아니라 트랜잭션을 기록하는 데 사용하고 있는 기록-대상 클라이언트 컴퓨터여야 합니다(이 둘이 동일하지 않은 경우).

      프록시 서버를 사용하고 있고 이 주소를 프록시 서버의 웹 서버 주소로 변경하면 프록시 서버를 통해 들어오는 모든 트랜잭션이 기록됩니다. 컴퓨터 하나에서만 기록하려면 이 필드를 비워 두고 대신 고유한 브라우저 언어를 설정합니다. 자세한 내용은 프록시 서버를 사용한 기록 설정을 참조하십시오.

      팁: "클라이언트 IP 주소"와 "브라우저 언어 패턴"은 OR로 결합됩니다. 즉, 두 필드가 모두 비어 있지 않고 트랜잭션이 둘 중 하나 이상과 일치하는 경우 기록됩니다. 이때 프록시 서버 뒤에 있는지 여부는 상관이 없습니다. 브라우저 언어 패턴에만 기초하여 트랜잭션을 기록하려면 "클라이언트 IP 주소" 필드에 0.0.0.0을 입력하고 브라우저 언어 패턴을 적절히 정의하십시오. 0.0.0.0은 와일드카드 IP 주소이며, 네트워크 장치가 사용할 수 없도록 모든 필터를 잘못된 IP 주소로 전달합니다. 이렇게 하면 CA APM이 브라우저 언어 패턴 설정을 사용할 수밖에 없습니다.

    2. "브라우저 언어 패턴" - 트랜잭션을 기록하는 데 사용할 클라이언트 컴퓨터가 프록시 서버 뒤에 있는 경우 이 확인란을 선택합니다. 웹 브라우저 언어 기본 설정을 조정하여 TIM 레코더가 동일한 프록시 서버를 통과하는 다른 모든 사용자의 트래픽을 인식하는 것이 아니라 자신의 트랜잭션 트래픽을 인식하도록 할 수 있습니다.

      기본적으로 "브라우저 언어 패턴"은 "English (United States)"(영어(미국)) 및 "Afrikaans (en-us, af*)"(아프리칸스어(en-us, af*))로 설정되어 있으므로 TIM 레코더는 이 웹 브라우저 언어 설정과 일치하는 모든 네트워크 트래픽을 모니터링합니다. 이 설정을 그대로 두거나 자신만의 사용자 정의 설정으로 변경할 수 있습니다.

      예를 들어 사용자는 "브라우저 언어 패턴"을 en-us, wcem으로 설정하고 다른 CA CEM 관리자는 en-us, wtest로 설정할 수 있습니다. 그러면 둘 다 동일한 프록시 서버를 통과하고 TIM 레코더가 기록된 트랜잭션을 서로 구분할 수 있습니다. 프록시 서버 뒤에 있는 트래픽 모니터링을 참조하십시오.

    3. 기록을 위한 적절한 "기본 문자 인코딩"을 선택합니다.

      ISO-8859-1

      CA CEM에 대한 기본 문자 인코딩으로, HTTP 및 MIME 텍스트 기본값입니다.

      UTF-8

      UNIX/Linux에서 유니코드를 인코딩하기 위한 표준이며, 다국어 웹 사이트의 기본 표준입니다.

      EUC-JP

      UNIX/Linux에 대한 일본어 문자 인코딩입니다.

      Shift-JIS

      Microsoft Windows에 대한 일본어 문자 인코딩입니다.

      ISO-2022-JP

      더블바이트 코딩된 간지(일본어 쓰기에서 사용되는 중국어 문자)입니다.

      Windows-31J

      NEC 특수 문자 및 IBM 확장명을 지원하는 Shift-JIS에 대한 Microsoft Windows 확장입니다.

      GB2312

      중국어 간체에 대한 문자 인코딩입니다.

      Big5

      중국어 번체에 대한 문자 인코딩입니다.

      EUC-KR

      한국어에 대한 문자 인코딩입니다.

    자세한 내용은 멀티바이트 트랜잭션 모니터링을 참조하십시오.

    1. "'선택됨' 목록에 콘텐츠 유형 추가"에 콘텐츠 유형을 입력하고 "추가"를 클릭합니다.

      콘텐츠 유형이 "선택됨" 목록에만 추가되어 저장됩니다.

      참고: "사용 가능" 목록에서 콘텐츠 유형을 선택하여 기록을 위한 "선택됨" 목록으로 이동할 수도 있습니다.

      콘텐츠 유형의 기본 "사용 가능" 목록과 "선택됨" 목록이 "새 기록 세션"과 "Edit Recording Session"(기록 세션 편집) 페이지에 표시됩니다.

      콘텐츠 유형은 tess-default.properties 파일에 정의합니다. 다음과 같은 속성을 사용하여 콘텐츠 유형을 결정합니다.

      • recorder.mainComponentTrustedContentType 속성은 "선택됨" 콘텐츠 유형을 결정하는 데 사용됩니다. 예:

        "선택됨" 목록 - recorder.mainComponentTrustedContentTypes=text/html text/plain text/xml application/x-java-serialized-object application/xml application/x-amf

      • recorder.mainComponentAvailableTypes 속성은 "사용 가능" 콘텐츠 유형을 결정하는 데 사용됩니다. '사용 가능' 목록에 새 콘텐츠 유형을 추가하려면 이 속성을 편집합니다. 예:

        "사용 가능" 목록 - recorder.mainComponentAvailableContentTypes=text/html text/plain text/xml application/x-java-serialized-object application/xml application/x-amf application/x-www-form-urlencoded application/pdf

        참고: recorder.mainComponentAvailableContentTypes 속성에 콘텐츠 유형을 추가하면 이 콘텐츠 유형만 "선택됨" 목록에 포함할 수 있습니다. "선택됨" 콘텐츠 유형은 tess-default.properties 파일에 정의된 "사용 가능" 콘텐츠 유형의 하위 집합입니다. 자세한 내용은 기록 세션의 콘텐츠 유형 정보를 참조하십시오.

  6. "기록"을 클릭하여 세션 기록을 시작합니다.

    "기록 상태"에 진행 중인 기록이 나타납니다.

  7. 클라이언트 컴퓨터에서 기록할 트랜잭션을 수행합니다. 예를 들어 계정에 로그인합니다.

    레코더 페이지에 기록된 트랜잭션이 나열됩니다. 식별 트랜잭션인 경우 응답 매개 변수도 표시됩니다.

    이름

    임시 트랜잭션 이름이며 나중에 수정할 수 있습니다.

    콘텐츠 유형

    HTML 헤더에 text/html, text/xml, image, css, script 등으로 표시됩니다.

    HTTP 상태 코드

    200=정상, 300=리디렉션, 400=클라이언트, 500=서버

    Method

    GET, POST

    URL

    트랜잭션이 진행되면서 거치는 모든 URL이 표시됩니다.

    팁: 페이지에 트랜잭션 동작이 표시되지 않는 경우 TIM이 클라이언트 컴퓨터 동작을 모니터링할 수 있는지 확인하십시오. 이때 네트워크 구성에 따라 다른 클라이언트 컴퓨터에서 작업해야 할 수 있습니다.

  8. 트랜잭션 기록을 마쳤으면 "중지"를 클릭합니다.

    "기록 상태"에 기록이 중지되었다고 표시됩니다. 목록에 모든 트랜잭션이 나타납니다.

    기록된 구성 요소가 사용하도록 설정된 비즈니스 트랜잭션에 대한 식별 트랜잭션의 기존 식별 구성 요소와 일치하는 경우 CA CEM에서는 "활성화된 비즈니스 트랜잭션 일치" 열에 이 정보를 표시합니다. 이 열에서는 기록 페이지의 식별 트랜잭션에 대해서만 이 정보를 표시합니다.

    수행한 작업과 그 순서를 정확히 기억할 수 있는 경우 트랜잭션을 즉시 검토 및 수정할 수 있습니다.

  9. 필요에 따라 트랜잭션을 변경합니다.
    1. "업데이트" 단추를 클릭하여 다음을 수행합니다.
      • 필요한 경우 트랜잭션 이름을 바꿉니다.
      • 트랜잭션을 포함해야 하는지 여부를 변경합니다.
      • 트랜잭션을 캐시에 저장할 수 있는지 여부를 변경합니다.
      • 식별 트랜잭션을 다른 것으로 변경합니다.

        참고: 식별 트랜잭션은 하나만 있을 수 있습니다.

    2. 트랜잭션 왼쪽에 있는 확인란을 선택하고 "삭제" 단추를 사용하여 다음을 수행합니다.
      • 필수가 아닌 트랜잭션이 기록된 경우 삭제합니다.
      • 식별 트랜잭션 앞에 표시된 비식별 트랜잭션을 삭제합니다.

        참고: 식별 트랜잭션은 목록에서 첫 번째 트랜잭션이어야 합니다. 예를 들어 리디렉션은 첫 번째 트랜잭션으로 표시됩니다.

  10. 다른 트랜잭션을 기록하려면 "다음 트랜잭션 기록"을 클릭하고 단계를 반복합니다. 예를 들어 로그인 후 구입 트랜잭션을 기록할 수 있습니다.

    필요한 트랜잭션을 모두 기록할 때까지 기록, 중지 및 분석을 계속합니다.

  11. 기록할 트랜잭션이 더 없으면 "완료된 기록"을 클릭합니다.

    페이지가 새로 고쳐지고 기록의 트랜잭션 서명과 식별 트랜잭션이 나타납니다. 자세한 내용은 기록 세션 보기 또는 기록 세션 편집을 참조하십시오.

자세한 내용은 트랜잭션 정의를 참조하십시오.

TIM 레코더 세션 중지

클라이언트 컴퓨터에서 데이터를 수집한 후 TIM 레코더 세션을 수동으로 중지해야 합니다.

TIM 레코더 세션을 중지하려면

  1. "관리" > "기록 세션"을 선택합니다.
  2. 기록 세션에 대한 확인란을 선택합니다.
  3. "중지"를 클릭합니다. TIM 레코더의 트랜잭션 기록이 중지됩니다.
  4. 기록된 트랜잭션의 이름을 변경하려면 이름을 클릭한 다음 "일반" 링크를 클릭합니다.
  5. 선택하는 의미 있는 이름으로 이름을 변경한 다음 "저장"을 클릭합니다.

트랜잭션 수정에 대한 자세한 내용은 기록 세션 편집을 참조하십시오.