가상 트랜잭션 모니터링의 구성 설정은 introscope.agent.synthetic.header.names 매개 변수를 사용하여 지정할 수 있습니다.
introscope.agent.synthetic.header.names 매개 변수 값은 모니터링된 HTTP 요청이 가상 트랜잭션의 일부인지 여부를 확인하는 데 사용되는 HTTP 헤더 매개 변수를 나열합니다. 개별 매개 변수 이름은 쉼표로 구분됩니다. 이 매개 변수를 정의하지 않거나 값을 비워 두면 가상 트랜잭션이 감지되지 않습니다. HTTP 헤더 매개 변수 이름을 여러 개 정의할 경우, 매개 변수를 지정한 순서대로 검토가 이루어집니다. 값이 지정된 첫 번째 HTTP 매개 변수가 가상 트랜잭션 정의에 사용됩니다.
가상 트랜잭션이 보고되는 노드는 다음과 같이 각 트랜잭션을 감지하는 데 사용되는 특정 HTTP 헤더 매개 변수에 따라 결정됩니다.
예를 들어 매개 변수가 다음과 같은 경우:
introscope.agent.synthetic.header.names=Synthetic_Transaction,x-wtg-info,lisaframeid
다음의 x-wtg-info 헤더를 사용할 경우 SampleGroup|sample|192.168.193.1|start라는 노드 아래에 메트릭이 보고됩니다.
clear synthetic=true&instance=ewing&name=sample&group=SampleGroup&version=4.1.0&ipaddress=192.168.193.1&sequencenumber=1&request_id=start&executiontime=1226455047
x-wtg-info HTTP 헤더 매개 변수 값에 정의되지 않은 모든 특성에는 다음과 같은 기본값이 사용됩니다.
introscope.agent.synthetic.header.names를 정의하지 않으면 다음과 같은 구성 매개 변수가 무시됩니다.
introscope.agent.synthetic.node.name=Synthetic Users
가상 트랜잭션으로 인식된 트랜잭션이 보고되는 노드입니다. 이 노드는 Frontends(프런트엔드)|Apps(응용 프로그램)|<WebAppName>에 위치하며, 여기서 <WebAppName>은 웹 응용 프로그램 이름입니다. 이 값은 기본적으로 Synthetic Users입니다.
introscope.agent.non.synthetic.node.name=Real Users
가상 트랜잭션으로 인식되지 않은 트랜잭션이 보고되는 노드입니다. 이 노드는 Frontends(프런트엔드)|Apps(응용 프로그램)|<WebAppName>에 위치하며, 여기서 <WebAppName>은 웹 응용 프로그램 이름입니다. 정의하지 않을 경우 <WebAppName> 아래에 노드가 추가로 생성되지 않습니다.
introscope.agent.synthetic.user.name=Synthetic_Trace_By_Vuser
해당 값이 가상 사용자 이름으로 사용되는 HTTP 헤더 매개 변수의 이름입니다. 가상 사용자 이름은 서로 다른 가상 트랜잭션을 구분하기 위해 사용됩니다. 각 가상 사용자 이름에 해당하는 노드가 Synthetic User 노드 아래에 생성됩니다. 이 구성 매개 변수가 정의되고 동일한 이름의 HTTP 헤더 매개 변수가 존재하면 가상 트랜잭션 메트릭이 보고됩니다. 트랜잭션은 <Synthetic Users>|<Synthetic User> 노드 아래에 보고됩니다.
참고: 이러한 속성의 변경 내용은 즉시 적용되며 관리되는 응용 프로그램을 다시 시작할 필요가 없습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|