通用配置选项
Elastic Stack
此页面上的大多数选项都受所有 APM Server 部署方法支持。
通用 APM Server 配置选项。
示例配置文件
apm-server:
host: "localhost:8200"
rum:
enabled: true
max_procs: 4
直接在 Kibana 中配置和自定义 Fleet 管理的 APM 设置
- 在 Kibana 中,在主菜单中查找 Fleet,或使用全局搜索字段。
- 在 代理策略 选项卡下,选择要配置的策略。
- 找到 Elastic APM 集成,然后选择 操作 > 编辑集成。
- 在 常规 下查找这些设置。
定义服务器侦听的主机和端口。 使用 "unix:/path/to.sock"
以侦听 Unix 域套接字。 默认为 localhost:8200。(文本)
APM Server 二进制文件 | apm-server.host |
Fleet 管理 | 主机 |
可公开访问的服务器 URL。 对于 Elastic Cloud 或 ECK 上的部署,默认设置是不可更改的。
APM Server 二进制文件 | 不适用 |
Fleet 管理 | URL |
服务器接受处理的请求标头的最大允许大小(以字节为单位)。 默认为 1048576 字节(1 MB)。 (int)
APM Server 二进制文件 | apm-server.max_header_size |
Fleet 管理 | 请求标头的最大大小 |
在关闭底层连接之前,等待下一个传入请求的最长时间。 默认为 45s
(45 秒)。 (文本)
APM Server 二进制文件 | apm-server.idle_timeout |
Fleet 管理 | 关闭底层连接之前的空闲时间 |
读取整个请求的最大允许持续时间。 默认为 3600s
(3600 秒)。 (文本)
APM Server 二进制文件 | apm-server.read_timeout |
Fleet 管理 | 读取整个请求的最大持续时间 |
写入响应的最大允许持续时间。 默认为 30s
(30 秒)。 (文本)
APM Server 二进制文件 | apm-server.write_timeout |
Fleet 管理 | 写入响应的最大持续时间 |
关闭服务器时释放资源之前的最大持续时间(以秒为单位)。 默认为 30s
(30 秒)。 (文本)
APM Server 二进制文件 | apm-server.shutdown_timeout |
Fleet 管理 | 关闭时释放资源之前的最大持续时间 |
服务器接受处理的事件的最大允许大小(以字节为单位)。 默认为 307200
字节。 (int)
APM Server 二进制文件 | apm-server.max_event_size |
Fleet 管理 | 每个事件的最大大小 |
同时接受的最大 TCP 连接数。 默认值为 0,表示无限制。 (int)
APM Server 二进制文件 | apm-server.max_connections |
Fleet 管理 | 同时接受的连接数 |
要添加到 HTTP 响应的自定义 HTTP 标头。 对于安全策略合规性很有用。(文本)
APM Server 二进制文件 | apm-server.response_headers |
Fleet 管理 | 自定义 HTTP 响应标头 |
如果为 true,APM Server 会捕获检测服务的 IP 及其用户代理(如果有)。 默认启用。(bool)
APM Server 二进制文件 | apm-server.capture_personal_data |
Fleet 管理 | 捕获个人数据 |
设置与没有定义服务环境的代理收到的数据和请求关联的默认服务环境。 默认值:无。(文本)
APM Server 二进制文件 | apm-server.default_service_environment |
Fleet 管理 | 默认服务环境 |
设置为 true 时,APM Server 在 /debug/vars
下公开 golang expvar。 默认禁用。
APM Server 二进制文件 | apm-server.expvar.enabled |
Fleet 管理 | 启用 APM Server Golang expvar 支持 |
配置用于公开 expvar 的 URL。 默认为 debug/vars
。
APM Server 二进制文件 | apm-server.expvar.url |
Fleet 管理 | 不适用 |
更改默认命名空间。 此设置会更改数据流的名称。
对于 Fleet 管理的用户,命名空间继承自所选的 Elastic Agent 策略。
APM Server 二进制文件 | apm-server.data_streams.namespace |
Fleet 管理 | 命名空间 (集成设置 > 高级选项) |