HTTP 配置选项编辑

capture_body_content_types ( [1.5.0] 在 1.5.0 中添加。 性能)编辑

配置应记录哪些内容类型。

默认值以通配符结尾,因此也会捕获诸如 text/plain; charset=utf-8 之类的内容类型。

此选项支持通配符 *,它匹配零个或多个字符。示例:/foo/*/bar/*/baz**foo*。默认情况下,匹配不区分大小写。在元素前面加上 (?-i) 使匹配区分大小写。

dynamic config

默认 类型 动态

application/x-www-form-urlencoded*, text/*, application/json*, application/xml*

列表

true

Java 系统属性 属性文件 环境

elastic.apm.capture_body_content_types

capture_body_content_types

ELASTIC_APM_CAPTURE_BODY_CONTENT_TYPES

transaction_ignore_urls编辑

用于限制对某些 URL 的请求进行检测。

此属性应设置为包含一个或多个字符串的数组。当检测到传入的 HTTP 请求时,其 URL 将针对此列表中的每个元素进行测试。

此选项支持通配符 *,它匹配零个或多个字符。示例:/foo/*/bar/*/baz**foo*。默认情况下,匹配不区分大小写。在元素前面加上 (?-i) 使匹配区分大小写。

dynamic config

默认 类型 动态

/VAADIN/*, /heartbeat*, /favicon.ico, *.js, *.css, *.jpg, *.jpeg, *.png, *.gif, *.webp, *.svg, *.woff, *.woff2

列表

true

Java 系统属性 属性文件 环境

elastic.apm.transaction_ignore_urls

transaction_ignore_urls

ELASTIC_APM_TRANSACTION_IGNORE_URLS

transaction_ignore_user_agents ( [1.22.0] 在 1.22.0 中添加。 )编辑

用于限制来自某些 User-Agent 的请求进行检测。

当检测到传入的 HTTP 请求时,将针对此列表中的每个元素测试来自请求标头的 User-Agent。示例:curl/**pingdom*

此选项支持通配符 *,它匹配零个或多个字符。示例:/foo/*/bar/*/baz**foo*。默认情况下,匹配不区分大小写。在元素前面加上 (?-i) 使匹配区分大小写。

dynamic config

默认 类型 动态

<none>

列表

true

Java 系统属性 属性文件 环境

elastic.apm.transaction_ignore_user_agents

transaction_ignore_user_agents

ELASTIC_APM_TRANSACTION_IGNORE_USER_AGENTS

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 分组在一起来缓解此问题。

dynamic config

默认 类型 动态

false

布尔值

true

Java 系统属性 属性文件 环境

elastic.apm.use_path_as_transaction_name

use_path_as_transaction_name

ELASTIC_APM_USE_PATH_AS_TRANSACTION_NAME

url_groups (已弃用)编辑

已弃用,取而代之的是 transaction_name_groups

仅当 use_path_as_transaction_name 处于活动状态时,才会考虑此选项。

使用此选项,您可以使用通配符表达式(如 /user/*)将多个 URL 路径分组在一起。

此选项支持通配符 *,它匹配零个或多个字符。示例:/foo/*/bar/*/baz**foo*。默认情况下,匹配不区分大小写。在元素前面加上 (?-i) 使匹配区分大小写。

dynamic config

默认 类型 动态

<none>

列表

true

Java 系统属性 属性文件 环境

elastic.apm.url_groups

url_groups

ELASTIC_APM_URL_GROUPS