上一主题: 关于 Java 代理目录结构下一主题: 使用 TagScript 实用工具


配置对综合事务的检测

使用 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=合成用户

报告识别的综合事务下的节点。 此节点位于 Frontends|Apps|<WebAppName> 下,其中 <WebAppName> 是 Web 应用程序名称。 此值默认为合成用户。

introscope.agent.non.synthetic.node.name=实际用户

报告未识别的综合事务下的节点。 此节点位于 Frontends|Apps|<WebAppName> 下,其中 <WebAppName> 是 Web 应用程序名称。 如果未定义,则没有在 <WebAppName> 下创建其他节点。

introscope.agent.synthetic.user.name=Synthetic_Trace_By_Vuser

其值可用作合成用户名的 HTTP 头参数的名称。 合成用户名可用于分隔不同的综合事务。 每个合成用户名的节点已创建在“合成用户”节点之下。 如果定义了此配置参数且此名称的 HTTP 标头参数存在,则报告综合事务度量标准。 报告事务的节点为 <Synthetic Users>|<Synthetic User>,其中:

注意:对这些属性所做的更改将即时生效,无需重新启动托管应用程序。