升级 Elastic Agent 集成

编辑

默认情况下,Kibana 需要 Internet 连接才能从 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 创建和下载您的独立代理策略,请参阅升级集成后升级独立代理策略

自动保持集成策略为最新

编辑

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

当您在 Fleet UI 中选择某些选项时,将自动安装以下集成。它们都有一个选项可以自动升级集成策略。

  • Elastic Agent - 在 Elastic Agent 策略中启用默认的 收集代理日志收集代理指标 选项时自动安装。
  • Fleet Server - 通过 Fleet UI 设置 Fleet Server 时自动安装。
  • System - 在 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. 在策略编辑器中,修复任何错误并单击升级集成