HTTP 配置选项
编辑HTTP 配置选项编辑
capture_body_content_types
( [1.5.0] 在 1.5.0 中添加。 性能)编辑
配置应记录哪些内容类型。
默认值以通配符结尾,因此也会捕获诸如 text/plain; charset=utf-8
之类的内容类型。
此选项支持通配符 *
,它匹配零个或多个字符。示例:/foo/*/bar/*/baz*
、*foo*
。默认情况下,匹配不区分大小写。在元素前面加上 (?-i)
使匹配区分大小写。
默认 | 类型 | 动态 |
---|---|---|
|
列表 |
true |
Java 系统属性 | 属性文件 | 环境 |
---|---|---|
|
|
|
transaction_ignore_urls
编辑
用于限制对某些 URL 的请求进行检测。
此属性应设置为包含一个或多个字符串的数组。当检测到传入的 HTTP 请求时,其 URL 将针对此列表中的每个元素进行测试。
此选项支持通配符 *
,它匹配零个或多个字符。示例:/foo/*/bar/*/baz*
、*foo*
。默认情况下,匹配不区分大小写。在元素前面加上 (?-i)
使匹配区分大小写。
默认 | 类型 | 动态 |
---|---|---|
|
列表 |
true |
Java 系统属性 | 属性文件 | 环境 |
---|---|---|
|
|
|
transaction_ignore_user_agents
( [1.22.0] 在 1.22.0 中添加。 )编辑
用于限制来自某些 User-Agent 的请求进行检测。
当检测到传入的 HTTP 请求时,将针对此列表中的每个元素测试来自请求标头的 User-Agent。示例:curl/*
、*pingdom*
此选项支持通配符 *
,它匹配零个或多个字符。示例:/foo/*/bar/*/baz*
、*foo*
。默认情况下,匹配不区分大小写。在元素前面加上 (?-i)
使匹配区分大小写。
默认 | 类型 | 动态 |
---|---|---|
|
列表 |
true |
Java 系统属性 | 属性文件 | 环境 |
---|---|---|
|
|
|
use_path_as_transaction_name
( [1.0.0] 在 1.0.0 中添加。从 1.22.0 版本开始,可以在运行时更改此值 )编辑
如果设置为 true
,则不支持或部分支持的框架的事务名称将采用 $method $path
的形式,而不是仅 $method unknown route
。
如果您的 URL 包含路径参数,例如 /user/$userId
,则在启用此标志时应格外小心,因为它会导致事务组爆炸。请查看 transaction_name_groups
选项,了解如何通过将 URL 分组在一起来缓解此问题。
默认 | 类型 | 动态 |
---|---|---|
|
布尔值 |
true |
Java 系统属性 | 属性文件 | 环境 |
---|---|---|
|
|
|
url_groups
(已弃用)编辑
已弃用,取而代之的是 transaction_name_groups
。
仅当 use_path_as_transaction_name
处于活动状态时,才会考虑此选项。
使用此选项,您可以使用通配符表达式(如 /user/*
)将多个 URL 路径分组在一起。
此选项支持通配符 *
,它匹配零个或多个字符。示例:/foo/*/bar/*/baz*
、*foo*
。默认情况下,匹配不区分大小写。在元素前面加上 (?-i)
使匹配区分大小写。
默认 | 类型 | 动态 |
---|---|---|
|
列表 |
true |
Java 系统属性 | 属性文件 | 环境 |
---|---|---|
|
|
|