上一主题: 定义 URL 组下一主题: 使用 Blame 跟踪器标记 Blame 点


URL 组高级命名技巧(可选)

如有需要,您可以从请求元素(如服务器端口、协议)或从请求 URL 的子字符串中派生 URL 组名称。 如果通过检查请求能够轻易地区分应用程序模块,这将非常有用。 以下部分介绍了 format 属性的高级形式。

各节信息

使用主机作为 URL 组名称

使用协议作为 URL 组名称

使用端口作为 URL 组名称

使用参数作为 URL 组名称

使用请求路径子字符串作为 URL 组名称

使用请求路径中由分隔符分隔的部分作为 URL 组名称

为 URL 组使用多种命名方法

使用主机作为 URL 组名称

要将 URL 组度量标准组织到反映与请求相关联的 HTTP 服务器主机名的名称下,请将 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} 时,统计信息在调查器中将分组到请求 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 组名称

要在调查器中将 URL 组统计信息组织到反映与请求相关联的参数值的度量标准名称下,请将 format 参数定义如下:

introscope.agent.urlgroup.group.alpha.format={query_param:param}

format={query_param:param} 时,统计信息在调查器中将分组到指定参数值所对应的度量标准名称下。 没有参数的请求将列在 <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 是大于最后一个字符的索引的索引。 例如,使用此设置:

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 是大于要选择的最后区段的索引的索引。 例如,使用此设置:

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