이전 항목: URL 그룹 정의다음 항목: Blame 추적 프로그램을 사용하여 Blame 지점 표시


URL 그룹에 대한 고급 명명 기술(선택 사항)

필요한 경우 서버 포트, 프로토콜 같은 요청 요소 또는 요청 URL의 부분 문자열에서 URL 그룹 이름을 파생시킬 수 있습니다. 요청을 검사하는 방법으로 응용 프로그램 모듈이 쉽게 구분되는 경우 이 방법이 유용합니다. 다음 단원에서는 format 속성의 고급 형식에 대해 설명합니다.

단원 정보

URL 그룹 이름으로 호스트 사용

URL 그룹 이름으로 프로토콜 사용

URL 그룹 이름으로 포트 사용

URL 그룹 이름으로 매개 변수 사용

요청 경로의 부분 문자열을 URL 그룹 이름으로 사용

요청 경로의 구분된 부분을 URL 그룹 이름으로 사용

URL 그룹에 대한 다중 명명 방법 사용

URL 그룹 이름으로 호스트 사용

요청과 연결된 HTTP 서버의 호스트 이름을 나타내는 이름 아래에서 URL 그룹의 메트릭을 구성하려면 다음과 같이 format 매개 변수를 정의합니다.

introscope.agent.urlgroup.group.alpha.format={host}

format={host}인 경우 다음 요청의 통계는 각각 메트릭 이름 us.mybank.comuk.mybank.com으로 표시됩니다.

https://us.mybank.com/mifi/loanApp...
https://uk.mybank.com/mifi/loanApp...

URL 그룹 이름으로 프로토콜 사용

요청과 연결된 프로토콜을 나타내는 이름 아래에서 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 그룹 이름으로 포트 사용

요청과 연결된 포트를 나타내는 이름으로 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......

URL 그룹 이름으로 매개 변수 사용

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의 경로 부분과 일치하는 부분 문자열을 나타내는 이름 아래에서 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 경로를 나타내는 이름 아래에 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

URL 그룹에 대한 다중 명명 방법 사용

아래에 표시된 것처럼 여러 개의 이름 지정 방법을 단일 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