通用配置选项

编辑

APM 服务器通用配置选项。

示例配置文件

apm-server:
  host: "localhost:8200"
  rum:
    enabled: true

max_procs: 4
配置选项
编辑
主机编辑

定义服务器监听的主机和端口。使用"unix:/path/to.sock"在 Unix 域套接字上监听。默认为 _localhost:8200_。(文本)

APM 服务器二进制文件

apm-server.host

Fleet 管理

主机

可公开访问的服务器 URL。对于 Elastic Cloud 或 ECK 上的部署,默认值是不可更改的。

APM 服务器二进制文件

N/A

Fleet 管理

URL

最大报头大小编辑

服务器接受处理的请求报头的最大允许大小(以字节为单位)。默认为 1048576 字节(1 MB)。(整数)

APM 服务器二进制文件

apm-server.max_header_size

Fleet 管理

请求报头的最大大小

空闲超时编辑

在关闭底层连接之前等待下一个传入请求的最大时间。默认为45s(45 秒)。(文本)

APM 服务器二进制文件

apm-server.idle_timeout

Fleet 管理

关闭底层连接之前的空闲时间

读取超时编辑

读取整个请求的最大允许持续时间。默认为3600s(3600 秒)。(文本)

APM 服务器二进制文件

apm-server.read_timeout

Fleet 管理

读取整个请求的最大持续时间

写入超时编辑

写入响应的最大允许持续时间。默认为30s(30 秒)。(文本)

APM 服务器二进制文件

apm-server.write_timeout

Fleet 管理

写入响应的最大持续时间

关闭超时编辑

关闭服务器时释放资源之前的最大持续时间(以秒为单位)。默认为30s(30 秒)。(文本)

APM 服务器二进制文件

apm-server.shutdown_timeout

Fleet 管理

关闭时释放资源之前的最大持续时间

最大事件大小编辑

服务器接受处理的事件的最大允许大小(以字节为单位)。默认为307200字节。(整数)

APM 服务器二进制文件

apm-server.max_event_size

Fleet 管理

每个事件的最大大小

最大连接数编辑

同时接受的 TCP 连接的最大数量。默认值为 0,这意味着_无限制_。(整数)

APM 服务器二进制文件

apm-server.max_connections

Fleet 管理

同时接受的连接数

自定义 HTTP 响应报头编辑

添加到 HTTP 响应的自定义 HTTP 报头。对安全策略合规性很有用。(文本)

APM 服务器二进制文件

apm-server.response_headers

Fleet 管理

自定义 HTTP 响应报头

捕获个人数据编辑

如果为 true,APM 服务器将捕获已检测服务的 IP 地址及其用户代理(如有)。默认情况下启用。(布尔值)

APM 服务器二进制文件

apm-server.capture_personal_data

Fleet 管理

捕获个人数据

默认服务环境编辑

设置与从未定义服务环境的代理接收的数据和请求关联的默认服务环境。默认:无。(文本)

APM 服务器二进制文件

apm-server.default_service_environment

Fleet 管理

默认服务环境

expvar 支持编辑

设置为 true 时,APM 服务器会在/debug/vars下公开golang expvar。默认情况下禁用。

APM 服务器二进制文件

apm-server.expvar.enabled

Fleet 管理

启用 APM 服务器 Golang expvar 支持

expvar URL编辑

配置公开 expvar 的 URL。默认为debug/vars

APM 服务器二进制文件

apm-server.expvar.url

Fleet 管理

N/A

数据流命名空间编辑

更改默认命名空间。此设置会更改数据流的名称。

对于 Fleet 管理的用户,命名空间继承自选定的 Elastic Agent 策略。

APM 服务器二进制文件

apm-server.data_streams.namespace

Fleet 管理

命名空间(集成设置 > 高级选项)