集成资产的最佳实践

编辑

当您将集成与 Fleet 和 Elastic Agent 一起使用时,需要注意一些限制。

将集成资产与独立 Elastic Agent 一起使用

编辑

当您将独立 Elastic Agent 与集成一起使用时,添加到 Elastic Agent 策略的集成资产必须安装在目标 Elasticsearch 集群上。

  • 如果 Kibana 可用,则可以通过 Fleet 安装集成资产
  • 如果 Kibana 不可用(例如,如果您有一个没有 Kibana 实例的远程集群),则需要手动安装集成资产。

在没有 Elastic Agent 的情况下使用集成资产

编辑

Fleet 集成资产仅用于与 Elastic Agent 一起使用。

当发送使用其他产品(如 Filebeat、Metricbeat 或 Logstash)收集的任意日志或指标时,Fleet 集成资产不应该工作。

在自定义集成中使用 Fleet 和 Elastic Agent 集成资产

编辑

虽然可以将 Fleet 和 Elastic Agent 集成资产包含在自定义集成中,但不建议这样做,也不受支持。不应从自定义集成中直接引用来自其他集成的资产。

例如,可能有人想从 Kafka 中摄取 Redis 日志。这可以使用 Redis 集成 完成,但只允许某些文件和路径。从技术上讲,可以使用 自定义 Kafka 日志集成,其中包含自定义摄取管道,引用 Redis 集成的摄取管道,将日志摄取到自定义 Kafka 日志集成数据流的索引模板中。

但是,不建议也不支持从另一个自定义集成中引用集成的资产。如上所述的配置可能会在集成升级时中断,这种情况可能会自动发生。

复制 Fleet 和 Elastic Agent 集成资产

编辑

作为从自定义集成中引用另一个集成的资产的替代方法,可以复制索引模板和摄取管道等资产,使它们成为独立的。

这样,由于资产不受另一个集成管理,因此配置中断或在升级其他集成时删除集成资产的风险较低。

但是请注意,基于 Fleet 和 Elastic Agent 集成创建独立的集成资产被视为自定义配置,未经测试也不受支持。在可能的情况下,建议使用标准集成。