자동 트랜잭션 검색을 설정할 때 첫 번째 작업은 트랜잭션 템플릿을 만들고 이 템플릿의 매개 변수를 만드는 것입니다. 템플릿에서는 검색을 위한 URL, 응용 프로그램 및 콘텐츠 유형을 지정합니다.
또한 템플릿에서는 매개 변수를 그룹으로 묶고 매개 변수에서는 검색할 트랜잭션 종류를 지정합니다. 템플릿에는 응답 매개 변수가 포함될 수 있습니다. 응답 매개 변수를 추가하려면 요청 매개 변수가 하나 이상 있어야 합니다.
모니터링되는 웹 응용 프로그램에 대해 잘 알고 있으면 더 좋습니다. 잘 알고 있으면 어떤 매개 변수를 정의하고 얼마나 많은 매개 변수를 정의할지 결정하는 데 도움이 됩니다. 일반적으로 구체적으로 알고 있을수록 관심이 없는 트랜잭션 수를 줄일 수 있습니다. 예를 들어 응용 프로그램의 포트를 알고 있는 경우 이 포트를 필수 매개 변수로 지정하면 TIM이 Enterprise Manager에 반환하는 트랜잭션 볼륨을 제한할 수 있습니다.
팁: 웹 응용 프로그램 개발자와 접촉할 수 있는 경우 적절한 매개 변수를 제안해 주도록 요청하십시오.
템플릿을 만드는 순서는 중요합니다. 여러 템플릿이 있는 경우 더 구체적인 URL 경로 필터를 포함하는 템플릿을 먼저 만드십시오.
템플릿 및 매개 변수를 만들려면
"트랜잭션 템플릿" 페이지가 나타납니다.
템플릿에 의미 있는 이름을 지정합니다. 저장한 이후에는 이 이름을 변경할 수 없습니다.
템플릿에 대한 설명을 추가합니다.
기본값인 /*를 사용하면 모든 URL에서 트랜잭션을 검색할 수 있습니다. 프로덕션 환경에서는 이 값을 수정하여 TIM이 새 트랜잭션에 대해 분석하는 트래픽을 제한합니다. *(와일드카드)는 하나만 사용할 수 있습니다. URL 경로 필터 예를 참조하십시오.
기본값인 text/html은 응답의 콘텐츠 유형이 text/html인 트랜잭션만 검색된다는 것을 나타냅니다(예: Content-Type: text/html; charset=utf-8). (문자 집합 정보는 무시됩니다.)
"콘텐츠 유형 필터"를 *로 설정하는 경우 대부분의 콘텐츠 유형이 검색됩니다. 사용할 수 있는 다른 설정은 text/plain, text/*, text/xml 등입니다. 그러나 이 와일드카드를 사용하면 Flex 또는 HTML 태그를 검색할 수 없습니다.
Flex 트랜잭션을 검색하려면 콘텐츠 유형을 application/xml, application/x-amf 또는 application/x*로 지정합니다.
기록할 트랜잭션의 비즈니스 응용 프로그램을 선택합니다.
자동으로 검색된 트랜잭션은 비즈니스 응용 프로그램 유형이 동일한 비즈니스 서비스로만 승격될 수 있습니다.
비즈니스 응용 프로그램 세션 ID 매개 변수는 비식별 구성 요소를 식별 구성 요소와 그룹화하는 데 사용됩니다.
문자 인코딩도 중요합니다. 응용 프로그램의 문자 인코딩 정의는 매개 변수 값을 변환하는 데 사용됩니다.
템플릿을 저장한 후 템플릿에 매개 변수를 추가할 수 있습니다.
"매개 변수" 페이지가 나타납니다.
"쿠키", "게시", "쿼리", "URL", "HTTP 헤더", "경로", "임의", "플러그 인", "Flex 요청 속성", "Flex HTTP 요청 헤더", "HTTP 응답", "HTTP 응답 헤더", "HTML 응답 태그", "플러그 인 HTTP 응답" 또는 "Flex 응답 속성"을 선택합니다.
"임의"는 임의의 다른 유형을 나타냅니다. "임의" 유형 예를 참조하십시오. "경로" 매개 변수를 사용하는 경우 "경로" 매개 변수 예를 참조하십시오.
"일치" 또는 "정규식과 일치"를 선택합니다. "일치"에서는 와일드카드를 사용할 수 있습니다. CA CEM의 정규식에 대한 자세한 내용은 CA CEM의 정규식을 참조하십시오.
매개 변수가 필수인 경우 매개 변수가 없으면 트랜잭션이 검색되지 않습니다. 트랜잭션이 검색되려면 필수로 표시된 모든 매개 변수가 있어야 하고 이 매개 변수 값이 일치해야 합니다.
매개 변수가 표시되는 순서에 따라 트랜잭션 이름이 결정됩니다. 트랜잭션 이름 지정 예를 참조하십시오.
*는 하나만 사용할 수 있습니다. 정규식은 사용할 수 없습니다.
URL 경로 필터가 /mybank/*이면 URL이 www.thebank.com/mybank/Default.aspx
인 웹 페이지의 트랜잭션은 검색하지만URL이 www.thebank.com/public/mybank/Default.aspx인 웹 페이지의 트랜잭션은 검색하지 않습니다.
매개 변수 유형을 "Any"(임의)로 설정하면 지정된 이름/작업/패턴과 일치하는 이름/값 쌍을 갖는 매개 변수가 목록에 있는 경우 트랜잭션이 검색됩니다.
예를 들어 "유형" = "Any"(임의), "이름" = P1, "작업" = "Matches"(일치) 및 "패턴" = ABC123인 경우 P1=ABC123과 같은 값/이름 쌍이 있는 쿠키, 쿼리, 게시 또는 임의 유형이 검색된 트랜잭션이 될 수 있습니다.

예를 들어 다음 중 하나가 확인되면 정의가 생성됩니다.
Cookie: P1=ABC123
또는 쿼리 매개 변수
www.company.com/dir/file.html?P1=ABC123
또는 게시 매개 변수
P1=ABC123&P6=V6
이들 모두가 별도의 트랜잭션으로 검색되는 경우 트랜잭션의 이름은 ABC123, ABC123(1) 및 ABC123(2)입니다.
매개 변수 유형, 이름 및 값의 조합에 따라 정의가 달라집니다. 예를 들어 템플릿 매개 변수에 다음과 같은 URL 경로와 쿼리 매개 변수 작업 및 유형이 포함되는 경우 다음과 같습니다.

URL:
/app?action=buy&type=new /app?action=sell&type=new /app?action=buy&type=old /app?action=sell&type=old
생성되는 정의:
/app-new-buy /app-new-sell /app-old-buy /app-old-sell
검색된 트랜잭션의 이름은 찾은 매개 변수에 따라 지정됩니다. 매개 변수는 하이픈으로 구분됩니다. 트랜잭션 이름은 매개 변수가 매개 변수 목록에 표시되는 순서를 기준으로 합니다.
예를 들어 매개 변수가 다음과 같은 경우

트랜잭션 이름은 다음과 같이 지정됩니다.
경로 매개 변수를 설정하는 경우 "경로 매개 변수 구분자" 필드에 올바른 경로 매개 변수 구분자가 포함되어 있는지 확인합니다. 경로 구분자를 지정하려면 경로 매개 변수의 전역 구분자 설정을 참조하십시오. 구분자가 세미콜론(;)이고 경로 매개 변수가 다음과 같은 경우

다음 URL 경로에 대한 트랜잭션이 검색될 수 있습니다.
http://www.petshopp.com/Petshopp/MyItems.html;action=buy;quantity=10
그러나 구분자가 다른 문자로 설정된 경우 경로 매개 변수가 검색되지 않습니다.
테스트 환경에서는 짧은 기간 동안의 catchall 트랜잭션을 위해 최대한 광범위한 필터 및 매개 변수를 설정해 볼 수 있습니다. 그런 다음 캡처된 모든 비즈니스 트랜잭션을 검토하고 이를 사용하여 더 구체적인 트랜잭션 검색을 위해 생성할 템플릿 및 매개 변수를 결정할 수 있습니다. catchall 필터 및 매개 변수에 대해 URL 경로 필터를 /*로 설정하고
![]()
URL 경로 매개 변수를 *와 일치하도록 설정합니다.

중요: 이와 같은 catchall 템플릿은 테스트 환경에서 짧은 기간 동안만 사용하십시오. 이러한 템플릿은 많은 트랜잭션을 매우 빠르게 생성할 수 있습니다.
여러 템플릿을 사용하는 경우 만드는 순서에 유의해야 합니다. 템플릿이 표에 나열된 순서로 트랜잭션이 검색됩니다. 일반적인 경로 필터를 포함하는 템플릿보다 더 구체적인 경로 필터를 포함하는 템플릿을 먼저 만들어야 합니다.
가장 일반적인 경로 필터(/*)를 포함하는 템플릿을 먼저 만드는 경우 모든 트랜잭션이 검색되고 다른 두 템플릿은 무시됩니다.
그러나 가장 구체적인 경로 필터를 포함하는 템플릿을 먼저 만들고 가장 일반적인 경로 필터를 마지막에 만드는 경우 /dir/file* 경로와 일치하는 모든 트랜잭션이 검색됩니다. 일치하지 않는 트래픽은 덜 일반적인 템플릿(/dir/*)으로 전달되고 마지막으로 가장 일반적인 템플릿(/*)으로 전달됩니다.

|
Copyright © 2013 CA.
All rights reserved.
|
|