升级 Elastic Agent 集成

编辑

默认情况下,Kibana 需要互联网连接才能从 Elastic Package Registry 下载集成包。请确保 Kibana 服务器可以连接到端口 443 上的 https://epr.elastic.co。如果网络限制阻止 Kibana 访问公共 Elastic Package Registry,您可以使用代理服务器或托管您自己的 Elastic Package Registry。要了解更多信息,请参阅隔离环境

Elastic 定期发布 Elastic Agent 集成更新。要使用新功能和特性,请将已安装的集成升级到最新版本,并选择性地升级集成策略以使用新版本。

在较大的部署中,您应该在推出更大的升级计划之前,在样本 Elastic Agent 上测试集成升级。

将集成升级到最新版本

编辑
  1. 在 Kibana 中,转到集成页面并打开已安装的集成选项卡。搜索并选择您要升级的集成。请注意,版本号旁边有一个警告图标,表示有新版本可用。
  2. 单击设置选项卡,并注意有关新版本的提示消息。

    Settings tab under Integrations shows how to upgrade the integration
  3. 在升级集成之前,请确定是否也要将集成策略升级到最新版本。要使用新功能和特性,您需要升级现有的集成策略。但是,升级可能会引入更改,例如字段更改,这需要您解决冲突。

    • 选择升级集成策略,以便在升级集成时升级任何符合条件的集成策略。
    • 要继续使用旧的软件包版本,请取消选中升级集成策略。您仍然可以选择稍后手动升级集成策略
  4. 单击升级到最新版本

    如果您选择了升级集成策略并且存在冲突,请手动升级集成策略并在策略编辑器中解决冲突。

  5. 升级完成后,请验证已安装的版本和最新版本是否匹配。

您必须分别升级独立代理。如果您使用 Kibana 创建并下载了独立代理策略,请参阅升级集成后升级独立代理策略

自动保持集成策略最新

编辑

某些集成包(如系统)在 Fleet 设置期间默认安装。当 Fleet 检测到有新版本可用时,这些集成会自动升级。

以下集成在您在 Fleet UI 中选择某些选项时会自动安装。它们都具有自动升级集成策略的选项

  • Elastic Agent - 在 Elastic Agent 策略中启用默认的收集代理日志收集代理指标选项时自动安装)。
  • Fleet Server - 通过 Fleet UI 设置 Fleet Server 时自动安装。
  • 系统 - 在 Elastic Agent 策略中启用默认的收集系统日志和指标选项时自动安装)。

Elastic Defend 集成也具有自动升级安装策略的选项。

请注意,对于以下集成,当集成自动更新时,集成策略也会自动升级。此行为无法禁用。

对于支持自动升级集成策略选项的集成,当选择此选项(默认值)时,Fleet 会在有新版本的集成可用时自动升级您的策略。如果升级过程中存在冲突,您的集成策略将不会升级,您需要手动升级集成策略

要自动保持集成策略最新

  1. 在 Kibana 中,转到集成页面并打开已安装的集成选项卡。搜索并选择您要配置的集成。
  2. 单击设置并确保已选中自动保持集成策略最新

    Settings tab under Integrations shows how to keep integration policies up to date automatically

    如果设置选项卡上没有此选项,则表示您正在查看的集成不支持此功能。

手动升级集成策略

编辑

如果您无法在升级集成时升级集成策略,请手动升级它们。

  1. 单击策略选项卡,找到您要升级的集成策略。

    Policies tab under Integrations shows how to upgrade the package policy
  2. 单击升级以开始升级过程。

    升级将在策略编辑器中打开。

    Upgrade integration example in the policy editor
  3. 进行任何必要的配置更改,并在必要时解决冲突。有关更多信息,请参阅解决冲突
  4. 对每个具有过时集成的策略重复此过程。

冲突过多无法解决?请参阅故障排除文档以获取手动步骤。

解决冲突

编辑

尝试升级集成策略时,集成版本之间可能存在重大更改或冲突。例如,如果新版本的集成具有必填字段并且未指定默认值,则 Fleet 无法在没有用户输入的情况下执行升级。如果实验性软件包在版本之间对其字段和配置设置进行了重大重构,也可能发生冲突。

如果 Fleet 在自动升级集成策略时检测到冲突,它将不会尝试升级它。您需要

  1. 手动升级集成策略.
  2. 使用策略编辑器修复任何冲突或错误。

    Resolve field conflicts in the policy editor
    1. 查看字段冲突下,请注意,您可以单击先前配置以查看旧集成策略的原始 JSON 表示形式并比较值。此功能在字段在版本之间已弃用或删除时非常有用。

      View previous configuration to resolve conflicts
    2. 在策略编辑器中,修复任何错误并单击升级集成