步骤 2:设置和配置编辑

从 8.0.0 版本开始,Fleet 使用 APM 集成来设置和管理 APM 索引模板、ILM 策略和摄取管道。APM 服务器只有在安装了 APM 集成*之后*才会将数据发送到 Elasticsearch。

安装 APM 集成编辑
如果您有互联网连接

需要互联网连接才能通过 Kibana 中的 Fleet UI 安装 APM 集成。

  1. 打开 Kibana 并选择 添加集成 > Elastic APM
  2. 点击 APM 集成
  3. 点击 添加 Elastic APM
  4. 点击 保存并继续
  5. 点击 稍后添加 Elastic Agent。您无需运行 Elastic Agent 即可完成设置。
如果您没有互联网连接

如果您的环境有网络流量限制,则可以通过其他方式安装 APM 集成。有关更多信息,请参阅离线环境

选项 1:更新 kibana.yml

更新 kibana.yml 以包含以下内容,然后重新启动 Kibana。

xpack.fleet.packages:
- name: apm
  version: latest

有关如何编辑 Kibana 配置文件的更多信息,请参阅配置 Kibana

选项 2:使用 Fleet API

使用 Fleet API 安装 APM 集成。要成功执行此操作,需要针对 Kibana API 运行,而不是 Elasticsearch API。

POST kbn:/api/fleet/epm/packages/apm/8.14.2
{ "force": true }

有关如何使用 Kibana API 的更多信息,请参阅Kibana API

配置 APM编辑

通过编辑 apm-server.yml 配置文件来配置 APM。此文件的位置因平台而异,有关查找帮助,请参阅安装布局

最小的配置文件可能如下所示

apm-server:
  host: "localhost:8200" 
output.elasticsearch:
  hosts: ["localhost:9200"] 
  username: "elastic" 
  password: "changeme"

APM 服务器监听的 主机:端口

要连接到的 Elasticsearch 主机:端口

此示例使用基本身份验证。此处提供的用户需要将事件发布到 Elasticsearch 所需的权限。要为此角色创建专用用户,请参阅创建*写入者*用户

所有可用的配置选项都在配置 APM 服务器中概述。