8.0 版本中的重大变更

编辑

8.0 版本中的重大变更

编辑

请参阅发行说明,获取重大变更、错误修复和增强功能的完整列表,包括对 Beta 或实验功能的更改。

Beats 日志现在符合 ECS 规范

编辑

所有 Elastic Beats 现在都以 JSON 格式写入符合 ECS 规范的日志,并且已删除启用 ECS/JSON 的配置选项。新的日志名称格式为 {beatname}-{date}(-n)?.ndjson。例如(从旧到新):filebeat-20200101.ndjsonfilebeat-20200101-1.ndjsonfilebeat-20200101-2.ndjson,依此类推。

通过此更改,我们现在为 Elastic 产品提供了统一的日志记录方案,这使得更容易开发针对 ECS 的可视化效果,例如跨产品关联指标或事件。

如果您有任何期望旧日志格式的监控配置,则必须将其更新为使用新日志格式。

Beats 现在将事件存储在数据流中,而不是索引中

编辑

所有 Beats 发货器现在都将事件存储在 Elasticsearch 中的数据流中,而不是索引中,无论 Elasticsearch 版本如何。此更改会影响 Elasticsearch 中使用的底层数据存储方法;它不会更改命名约定。数据流的名称遵循格式 {beatname}-{version},索引模式为 {beatname}-{version}。不要将此更改与我们在 Elastic 集成中使用的命名约定混淆。

作为此更改的一部分,一些索引生命周期管理 (ILM) 选项(rollover_aliaspattern)已被删除,因为数据流不需要索引别名。此外,setup.template.type 选项也被删除,因为它不再有意义。

如果您通过在 setup.template.json.path 中指定文件来加载 JSON 索引模板,请确保从旧格式迁移到可组合索引模板。

数据流仅支持创建操作。因此,在将事件发送到 Elasticsearch 时,无法使用“索引”或“删除”等操作类型。

有关更多信息,请参阅有关数据流的 Elasticsearch 文档。

Beats 不再提供 Homebrew 公式

编辑

从 8.0.0 版本开始,Elastic 不再发布 Beats 的 Homebrew 公式。您必须使用其他安装方法。请参阅Beats 下载页面,了解可用的安装方法。

从 Beats 支持矩阵中删除旧平台

编辑

从 8.0.0 版本开始,由于操作系统缺乏供应商支持,以下操作系统不再受 Beats 支持。为了获得最佳的产品体验,建议您迁移到供应商支持的操作系统版本。

这些平台是:

  • CentOS 6
  • CentOS 8
  • RHEL 6
  • Ubuntu 14.04
  • Ubuntu 16.04
  • Debian 8
  • Windows 7 SP1
  • Windows Server 2008 R2
  • macOS 10.13
  • macOS 10.14

Filebeat 文件集默认情况下处于禁用状态

编辑

在 8.0.0 版本之前,模块有一些默认启用的文件集。这意味着在某些情况下,您可以从命令行启用模块并运行它,而无需修改 modules.d 目录中的配置。但这给某些用户带来了问题。

从 8.0.0 版本开始,文件集默认情况下处于禁用状态。您必须显式启用 Filebeat 要使用的文件集。