设置

该页面为设置页面,包含以下四部分:

Set 01

设置 - 自定义参数

  • 此页面为设置自定义参数页面,主要由设置名称、设置 HTTP 请求参数、参数提取规则、适用 Business 四部分组成。如图:

Set 02

  • 设置名称就是根据自己的需求起一个名字。

  • HTTP 参数:可以收集以下信息:

    • URL
    • Session Id
    • Cookie 中的参数
    • Session 的属性
    • HTTP 请求参数
    • HTTP Header 中的参数
  • 参数提取规则由规则名、提取范围、Key 组成,点击添加即可对参数提取规则进行配置。

设置 - 自定义事务

  • 选择要配的 Tiername 点击添加,进入到配自定义事务。如图: Set 0301

  • 该页面由设置名称、业务匹配范围和使用请求数据拆分业务 3 部分组成。

  • 设置名称就是根据自己的需求起一个名字。

  • 优先级是必须写的,当一个 Tiername 配置多个自定义事务的时候,一个 URL 符合多个配置的自定义事务,根据优先级进行查找,优先级高的会展示出来。

业务匹配范围

  • 业务匹配范围是对监控的事务进行描述,由请求方法、URL、HTTP 参数、Header 参数、请求主机地址、请求主机端口 6 部分组成。
    • 请求方法有 POST 和 GET 两个选项,可以 根据需求来进行选择。
    • URL 有包含、存在于、结束等于、开始等于、等于、不为空 6 个 选项。包含是 URL 里包含了那个信息、存在于是多个 URL 里存在某个 URL 、不为空是所有的 URL 、结束等于是 URL 的结束等于某个参数、开始等于是 URL 的开始等于某个参数。取反,就是就是非,是对前面配置的规则进行取反。
    • HTTP 参数当勾选上前面的对勾后,点击添加即可设置 HTTP 参数。HTTP 参数就是 URL ?后面为第一个参数 ,& 是后面参数,这里就是对这些参数进行配置,同样也是有包含、存在于、结束等于、开始等于、等于、不为空 6 个 选项。
    • Header 参数勾选前面的对勾,点击添加即可对 Header 参数进行配置。同样也是有包含、存在于、结束等于、开始等于、等于、不为空 6 个 选项。
    • 请求主机地址,是对访问的主机进行规则配置,有包含、存在于、结束等于、开始等于、等于 5 个 选项。
    • 请求主机端口,是对请求主机的端口号进行规则配置,有包含、存在于、结束等于、开始等于、等于 5 个 选项。

使用请求数据拆分业务

  • 使用请求数据拆分业务是对左半部分(业务匹配范围)匹配出来的 Web 事务进行如何展示。

    • 使用请求数据拆分业务,由 从开头的第几段来拆分事务、尾部的第几段来拆分、中间的第几段来拆分 3 部分组成。
    • HTTP 参数拆分事务,是问号之后的参数进行拆分事务,例如一个 URL 是
    www.xxx.com/aaa/bbb/ccc?ddd=eee&fff=ggg
    

    当用 ddd 来拆分事务,展示出来的就是

    aaa/bbb/ccc/eee
    
    • 使用 Header 参数来拆分事务,例如
    www.xxx.com/aaa/bbb/ccc?ddd=eee&fff=ggg
    

    Connection 是 Keep-alive,用 Connection 来进行拆分事务,展示出来就是

    aaa/bbb/ccc/keep-alive
    
    • 按照请求方式拆分事务,根据配置规则来进行展示,当配置规则是 POST 就会展示出 POST。
    • 按照请求主机地址来拆分事务,会根据请求的主机地址来展示。
    • 请求来源主机地址拆分事务,就是用户访问的主机来展示。

设置 - 自定义远程服务

  • 选择要配的 Tiername 点击添加,进入到配自定义远程服务。如图 Set 0401

  • 该添加设置由设置名称、业务匹配范围、使用请求数据拆分业务 3 部分组成。

  • 设置名称就是根据自己的需求起一个名字。

  • 优先级是必须写的,当一个 Tiername 配置多个自定义远程的时候,一个 URL 符合多个配置的自定义远程,根据优先级进行查找,优先级高的会展示出来。

业务匹配范围

  • 业务匹配范围是对远程事务进行描述,由拆分对象、请求方法、URL 3 部分组成。
    • 请求方法有 POST 和 GET 两个选项,可以根据需求来进行选择。
    • URL 有包含、存在于、结束等于、开始等于、等于、不为空 6 个 选项。包含是 URL 里包含了那个信息、存在于是多个 URL 里存在某个 URL 、不为空是所有的 URL 、结束等于是 URL 的结束等于某个参数、开始等于是 URL 的开始等于某个参数。取反,就是就是非,是对前面配置的规则进行取反。

使用请求数据拆分业务

  • 使用请求数据拆分业务是对左半部分(业务匹配范围)匹配出来的 Web 事务进行如何展示。

    • 使用请求数据拆分业务,由从开头的第几段来拆分事务、尾部的第几段来拆分、中间的第几段来拆分 3 部分组成。
    • HTTP 参数拆分事务,是问号之后的参数进行拆分事务,例如一个 URL 是
    www.xxx.com/aaa/bbb/ccc?ddd=eee&fff=ggg
    

    当用 ddd 来拆分事务,展示出来的就是

    aaa/bbb/ccc/eee
    
    • 使用 Header 参数来拆分事务,例如
    www.xxx.com/aaa/bbb/ccc?ddd=eee&fff=ggg
    

    Connection 是 Keep-alive,用 Connection 来进行拆分事务,展示出来就是

    aaa/bbb/ccc/keep-alive
    

设置 - 应用设置

在应用设置页面,可以自行配置实例的各个参数。
应用设置页面分为基本信息、慢事务、浏览器监控、Web 事务、HTTP 请求参数、错误信息、数据库、过滤指定事务这 8 个部分。

1.应用设置 - 基本信息 Set 05

基本信息:修改当前应用的展示名称。 Set 051

2.应用设置 - 慢事务

  • 修改慢事务追踪的阈值。当事务的响应时间超过阈值,则开始记录“慢事务追踪”(默认为 4 倍 Apdex T)
  • 修改 Agent 最多能够传回的慢事务的个数(默认为 20 个,最小为 1)
  • 修改性能指数 Apdex T。(默认为 0.5 秒) Set 052

3.应用设置 - 浏览器监控

通过勾选或者取消勾选,可以启用或者停用浏览器监控。 Set 053

4.应用设置 - Web 事务

  • 勾选“自动命名 Web 事务”,则会根据应用框架和组件来命名 Web 事务;若不勾选,则使用 Web 事务的 URI 来命名 Web 事务。
  • 在过滤静态资源栏,可以用逗号分隔,填写多个赋值内容。则会自动过滤以上格式的静态文件,避免生成过多的事务。 Set 054

5.应用设置 - HTTP 请求参数

  • 勾选“采集 HTTP 请求参数”,则会捕捉 HTTP 参数,并将它展示在慢追踪和错误信息中。
  • 忽略参数:在忽略参数行,填写需要忽略的参数,并使用逗号分隔。则会有选择的放弃收集这些 HTTP 参数。 若用户既需要看到某些重要的 HTTP 参数,但同时也要保护敏感信息。则可以使用该部分功能实现。 Set 055

6.应用设置 - 错误信息

  • 勾选“采集错误信息”,则将采集该应用所有的错误和异常信息。
  • 在过滤类名栏,可以用逗号分隔,填写多个赋值内容。则会过滤掉这些特定的类名,不作为错误信息报告。 Set 056

7.应用设置 - 数据库

  • 勾选“启用慢 SQL 追踪”,则会捕捉运行缓慢的 SQL 语句。

  • 追踪模式:通过下拉列表,修改 SQL 的追踪模式 ——“关闭”表示不记录 SQL;“原始 SQL” 表示按原模式纪录 SQL;“混淆 SQL 表示不纪录数字和字符串。

  • 勾选“执行计划追踪”,则会捕捉执行计划。(目前只支持 MySQL 和 PostgreSQL 的 Select 语句)

  • 慢 SQL 追踪阈值:该选项只有在“启用慢 SQL 追踪”时才生效。当 SQL 的执行时间大于该阈值的时候,将其记录为慢 SQL;如果开启“执行计划追踪”,同时也会收集该 SQL 的执行计划。(默认值为 0.5 秒)

  • Stacktrace 阈值:作用于 Web 事务的 Trace 功能和慢 SQL 追踪功能,当某组件的响应时间超过该阈值,则收集并展示 Stacktrace。(默认值为 0.5 秒) Set 057

8.应用设置 - 过滤指定事务

Set 058 对指定的过滤事务进行修改 Set 059