필요한 경우 서버 포트, 프로토콜 같은 요청 요소 또는 요청 URL의 부분 문자열에서 URL 그룹 이름을 파생시킬 수 있습니다. 요청을 검사하는 방법으로 응용 프로그램 모듈이 쉽게 구분되는 경우 이 방법이 유용합니다. 다음 단원에서는 format 속성의 고급 형식에 대해 설명합니다.
요청과 연결된 HTTP 서버의 호스트 이름을 나타내는 이름 아래에서 URL 그룹의 메트릭을 구성하려면 다음과 같이 format 매개 변수를 정의합니다.
introscope.agent.urlgroup.group.alpha.format={host}
format={host}인 경우 다음 요청의 통계는 각각 메트릭 이름 us.mybank.com 및 uk.mybank.com으로 표시됩니다.
https://us.mybank.com/mifi/loanApp... https://uk.mybank.com/mifi/loanApp...
요청과 연결된 프로토콜을 나타내는 이름 아래에서 URL 그룹의 통계를 구성하려면 다음과 같이 format 매개 변수를 정의합니다.
introscope.agent.urlgroup.group.alpha.format={protocol}
format={protocol}인 경우 Investigator에서 요청 URL의 프로토콜 부분에 해당하는 메트릭 이름 아래에 통계가 그룹화됩니다. 예를 들어 다음과 같은 요청의 통계는 메트릭 이름 https 아래에 나타납니다.
https://us.mybank.com/cgi-bin/mifi/scripts...... https://uk.mybank.com/cgi-bin/mifi/scripts......
요청과 연결된 포트를 나타내는 이름으로 URL 그룹의 통계를 구성하려면 다음과 같이 format 매개 변수를 정의하십시오.
introscope.agent.urlgroup.group.alpha.format={port}
format={port}인 경우 요청 URL의 포트 부분에 해당하는 이름 아래에 통계가 그룹화됩니다. 예를 들어 다음과 같은 요청의 통계는 이름 9001 아래에 나타납니다.
https://us.mybank.com:9001/cgi-bin/mifi/scripts...... https://uk.mybank.com:9001/cgi-bin/mifi/scripts......
Investigator에서 요청과 연결된 매개 변수의 값을 나타내는 메트릭 이름 아래에 URL 그룹의 통계를 구성하려면 다음과 같이 format 매개 변수를 정의합니다.
introscope.agent.urlgroup.group.alpha.format={query_param:param}
format={query_param:param}인 경우, Investigator에서 지정된 매개 변수의 값에 해당하는 메트릭 이름으로 통계가 그룹화됩니다. 매개 변수가 없는 요청은 <empty> 아래에 나열됩니다. 예를 들어 다음과 같은 매개 변수 정의를 사용할 수 있습니다.
introscope.agent.urlgroup.group.alpha.format={query_param:category}
이 경우 다음과 같은 요청의 통계는 메트릭 이름 "734" 아래에 나타납니다.
http://ubuy.com/ws/shopping?ViewItem&category=734&item=3772&tc=photo http://ubuy.com/ws/shopping?ViewItem&category=734&item=8574&tc=photo
요청 URL의 경로 부분과 일치하는 부분 문자열을 나타내는 이름 아래에서 URL 그룹의 통계를 구성하려면 다음과 같이 format 매개 변수를 정의합니다.
introscope.agent.urlgroup.group.alpha.format={path_substring:m:n}
여기서 m은 첫 번째 문자의 인덱스이고, n은 마지막 문자의 인덱스에 1을 더한 숫자입니다. 예를 들어 다음과 같이 설정되었다고 가정해 보겠습니다.
introscope.agent.urlgroup.group.alpha.format={path_substring:0:3}
다음 요청에 대한 통계는 메트릭 노드 "/ht" 아래에 표시됩니다.
http://research.com/htmldocu/WebL-12.html
문자로 구분된 부분의 요청 URL 경로를 나타내는 이름 아래에 URL 그룹의 통계를 구성하려면 format 매개 변수를 다음과 같이 정의합니다.
introscope.agent.urlgroup.group.alpha.format=
{path_delimited:delim_char:m:n}
여기서 delim_char는 경로의 세그먼트를 구분하는 문자이고, m은 선택할 첫 번째 세그먼트의 인덱스이며, n은 선택할 마지막 세그먼트의 인덱스보다 1이 큰 값입니다. 예를 들어 다음과 같이 설정되었다고 가정해 보겠습니다.
introscope.agent.urlgroup.group.alpha.format={path_delimited:/:2:4}
또한 다음 형식의 요청에 대한 통계가 있다고 가정해 보겠습니다.
http://www.buyitall.com/userid,sessionid/pageid
이 통계는 메트릭 이름 /pageid로 나타납니다.
다음 사항에 유의하십시오.
이 표에서는 위 예제의 세그먼트를 슬래시 문자로 구분하여 보여 줍니다.
|
세그먼트 인덱스 |
0 |
1 |
2 |
3 |
|
세그먼트 문자열 |
/ |
userid,sessionid |
/ |
pageid |
여러 구분 기호를 필요한 대로 지정할 수 있습니다. 예를 들어 다음과 같이 설정되었다고 가정해 보겠습니다.
introscope.agent.urlgroup.group.alpha.format={path_delimited:/,:3:4}
위에 표시된 형식의 요청에 대한 통계는 메트릭 이름 sessionid 아래에 나타납니다.
이 표에서는 위 예제의 세그먼트를 슬래시 및 쉼표 문자로 구분하여 보여 줍니다.
|
세그먼트 인덱스 |
0 |
1 |
2 |
3 |
4 |
5 |
|
세그먼트 문자열 |
/ |
userid |
, |
sessionid |
/ |
pageid |
아래에 표시된 것처럼 여러 개의 이름 지정 방법을 단일 format 문자열에 결합할 수 있습니다.
introscope.agent.urlgroup.group.alpha.format=red {host} orange {protocol} yellow {port} green {query_param:foo} blue {path_substring:2:5} indigo {path_delimited:/:0:1} violet {path_delimited:/:1:4} ultraviolet {path_substring:0:0} friend computer
|
Copyright © 2013 CA.
All rights reserved.
|
|