

트랜잭션 정의 프로세스 소개 › 안내서 정보 › Flex 응용 프로그램 모니터링
Flex 응용 프로그램 모니터링
이제 AMF 3을 사용하는 Adobe Flex 응용 프로그램에서 트랜잭션을 기록, 식별 및 모니터링할 수 있습니다. 이러한 응용 프로그램은 웹 브라우저 Adobe Flash 플러그 인과 웹 서버 사이에서 통신합니다.
Flex 매개 변수 유형
웹 응용 프로그램에서 Adobe Flex 개체나 Adobe Flash를 사용하는 경우 이러한 유형의 응용 프로그램에 고유한 매개 변수를 모니터링할 수 있습니다. Adobe Flash 또는 Flex 응용 프로그램은 바이너리 또는 XML 개체를 사용하여 클라이언트와 서버 간에 데이터를 전달합니다. CA CEM에서는 Flex 응용 프로그램 데이터와 함께 제공되는 Flex 관련 속성의 데이터를 구문 분석할 수 있습니다.
Flex 속성을 지정하여 요청이나 응답을 기반으로 트랜잭션을 식별할 수 있습니다. Flex 정보는 HTTP 요청이나 응답의 본문에 있습니다.
다음 중 하나를 지정하여 트랜잭션을 식별할 수 있습니다.
- 요청을 기반으로 트랜잭션을 식별하는 Flex HTTP 요청 헤더
- 요청을 기반으로 트랜잭션을 식별하는 Flex 요청 속성
- 응답을 기반으로 트랜잭션을 식별하는 Flex 응답 속성
- Flex HTTP 요청 헤더
-
Flex HTTP 요청 헤더는 Flex 데이터의 헤더 정보이며 HTTP 본문에 표시됩니다. Flex HTTP 요청 헤더는 HTTP 헤더와 유사하지만 Flex 데이터 내에 있습니다.
- Flex 요청 속성
-
messagetype, destination, source, operation, contenttype, method, url
- Flex 응답 속성
-
messageType, destination
트랜잭션 계층
각 CA CEM 시스템에는 도메인 하나와 이 도메인에 연결된 비즈니스 서비스 및 트랜잭션이 있습니다. (비즈니스 응용 프로그램은 비즈니스 서비스와 연결됩니다.)
비즈니스 서비스 - CA CEM 내의 비즈니스 트랜잭션 그룹
- 비즈니스 트랜잭션 - 트랜잭션 집합
- 트랜잭션 - 트랜잭션 구성 요소 집합
- 트랜잭션 구성 요소 - URL 검색
- 트랜잭션 매개 변수 - 이름/값 쌍
참고: Introscope에서 경우에 따라 트랜잭션을 비즈니스 트랜잭션 구성 요소라고 합니다. 예를 들어 Workstation의 응용 프로그램 심사 맵 표시에서 트랜잭션이 비즈니스 트랜잭션 구성 요소로 표시됩니다.
계층 예:
로컬 도메인 - 도메인
Siebel Call Center - 비즈니스 서비스:
ExecuteLogin - 비즈니스 트랜잭션
- Execute Login(SWE) - 트랜잭션
- rtcEditor.js - 트랜잭션 구성 요소
- jctrls.css - 트랜잭션 구성 요소
- wait.html - 트랜잭션
- GCF_swe - 트랜잭션
- GCF_sweapp - 트랜잭션
- GCF_swecdawksp - 트랜잭션
- GCF_sweattachment - 트랜잭션
- GotoPostedAction - 트랜잭션
Avitek Financial - 비즈니스 서비스:
Buy - 비즈니스 트랜잭션
- Buy - 트랜잭션(식별)
- Submit Buy - 트랜잭션 구성 요소(식별)
- main.css - 트랜잭션 구성 요소
- portal_header.gif - 트랜잭션 구성 요소
- customize.gif - 트랜잭션 구성 요소
- setpassword.gif - 트랜잭션 구성 요소
- logout.gif - 트랜잭션 구성 요소
- transparent.gif - 트랜잭션 구성 요소
- v_home.gif - 트랜잭션 구성 요소
- web.gif - 트랜잭션 구성 요소
- quote.gif - 트랜잭션 구성 요소
- portlet_unedit.gif - 트랜잭션 구성 요소
- up.gif - 트랜잭션 구성 요소
- down.gif - 트랜잭션 구성 요소
- buy.gif - 트랜잭션 구성 요소
- sell.gif - 트랜잭션 구성 요소
- portal_footer.gif - 트랜잭션 구성 요소
- 다른 비식별 트랜잭션 - 트랜잭션
해당하는 응답 기반 트랜잭션:
Buy_Response - 비즈니스 트랜잭션
- Buy_Response - 트랜잭션(식별)
- Buy_Response - 트랜잭션 구성 요소(식별)
- main.css - 트랜잭션 구성 요소
- portal_header.gif - 트랜잭션 구성 요소
- customize.gif - 트랜잭션 구성 요소
- setpassword.gif - 트랜잭션 구성 요소
- logout.gif - 트랜잭션 구성 요소
- transparent.gif - 트랜잭션 구성 요소
- v_home.gif - 트랜잭션 구성 요소
- web.gif - 트랜잭션 구성 요소
- quote.gif - 트랜잭션 구성 요소
- portlet_unedit.gif - 트랜잭션 구성 요소
- up.gif - 트랜잭션 구성 요소
- down.gif - 트랜잭션 구성 요소
- buy.gif - 트랜잭션 구성 요소
- sell.gif - 트랜잭션 구성 요소
- portal_footer.gif - 트랜잭션 구성 요소
트랜잭션 정의 만들기 정보
요청 트랜잭션을 기반으로 또는 요청과 관련 응답을 기반으로 트랜잭션을 식별합니다. CA CEM 레코더는 트랜잭션을 분석하고 요청 및 응답 헤더와 콘텐츠에서 HTTP/HTTPS ID 매개 변수를 추출합니다.
트랜잭션을 고유하게 식별했으면 트랜잭션 정의를 만들어 트래픽을 분석할 수 있습니다. 트랜잭션 정의를 만드는 방법은 다음과 같습니다.
- 에이전트 레코더를 사용하여 지정한 에이전트에서 모니터링하는 트랜잭션 정보만 식별하는 트랜잭션 서명을 기록합니다.
- CA APM TG에 내장된 CA APM TG 스크립트를 사용하여 CA CEM 비즈니스 트랜잭션 정의를 생성합니다.
- 자동 트랜잭션 검색을 사용하여 구성한 바인딩 매개 변수를 기반으로 CA CEM에서 트랜잭션을 자동으로 검색하도록 합니다.
- TIM 레코더를 사용하여 트랜잭션 서명을 기록한 다음 트랜잭션 서명을 트랜잭션 정의로 승격합니다.
- 스크립트 레코더를 사용하여 다른 제품에서 트랜잭션 정의를 가져옵니다.
- 비즈니스 트랜잭션 내보내기 및 가져오기를 사용하여 비즈니스 트랜잭션 정의를 CA CEM 시스템 간에 복사합니다.
- 기록하지 않고 사용자 고유의 트랜잭션 정의를 수동으로 만듭니다.
- 요청 트랜잭션을 기반으로 응답 기반 비즈니스 트랜잭션을 만듭니다.
CA APM TG 스크립트에 대한 자세한 내용은 CA APM Transaction Generator Implementation Guide(CA APM Transaction Generator 구현 안내서)를 참조하십시오.
응답을 기반으로 트랜잭션 식별
모니터링할 트랜잭션을 식별할 때는 먼저 요청 트랜잭션을 식별합니다. 그런 다음 요청 트랜잭션 정의를 선택하고 해당 요청에서 확장되는 응답 트랜잭션을 만듭니다.
요청하는 사용자에 따라 응답 페이지가 약간씩 다르게 응용 프로그램을 사용자 지정하는 경우가 많습니다. 다음은 응답 기반 트랜잭션 식별이 유용한 경우의 몇 가지 예입니다.
- 일부 사용자는 특별 승격을 수행할 권한이 있습니다. 이 사용자 하위 집합의 응답 페이지에는 승격 콘텐츠에 대한 추가 섹션이 포함됩니다. 이 경우 단일 요청 트랜잭션을 기반으로 하는 응답 트랜잭션이 여러 개 있습니다.
- 몇몇 사용자는 액세스가 제한되며 이러한 사용자에게는 일부 콘텐츠가 표시되지 않습니다. 예를 들어 이러한 사용자의 응답 페이지에는 추가 페이지 프레임이 표시되지 않습니다.
- 사용자 및 세션에 따라 응용 프로그램에 다른 콘텐츠가 표시됩니다. 예를 들어 포털의 사용자에 따라 다른 위젯을 표시하도록 구성했을 수 있습니다.
- HTTP 결함 상태 코드(이러한 오류 코드는 4xx 및 5xx HTTP 상태 코드)가 발생할 때 오류가 생성되도록 응답 상태 코드를 기반으로 트랜잭션을 식별합니다.
참고: 응답 기반 트랜잭션을 직접 기록하거나 검색하지 않습니다. 요청 기반 트랜잭션을 검색하거나 기록한 다음 요청 기반 트랜잭션을 확장하여 응답 기반 트랜잭션을 만들어야 합니다.
트랜잭션 서명 승격 프로세스
CA CEM이 측정하는 사용자 동작을 통해 트랜잭션 정의를 쉽게 만들 수 있습니다. 사용자 동작에 대한 기록을 일반화된 트랜잭션 서명을 검색하는 수단으로 사용할 수 있습니다.
CA CEM 기록 세션을 통해 트랜잭션 서명을 수집한 후 서명을 트랜잭션 정의로 승격하여 트랜잭션 분석에 사용할 수 있습니다. 예를 들어 사용자가 HR 양식을 제출할 때 CA CEM에서 기록한 트랜잭션이 트랜잭션 서명으로 저장됩니다.
서명 승격을 통해 트랜잭션 정의를 쉽게 만들 수 있습니다.
서명을 정의로 승격한 후 정의 구성 요소를 편집하여 캡처할 트랜잭션 유형을 추가로 지정할 수 있습니다. 예를 들어 트랜잭션 서명에서 일반화하여 트랜잭션 기록의 트랜잭션만이 아니라 HR 양식을 제출하는 모든 사용자의 트랜잭션이 캡처되도록 할 수 있습니다.
Copyright © 2013 CA.
All rights reserved.
 
|
|