什么是集成?
编辑什么是集成?编辑
Elastic 集成是一组资产,用于定义如何使用 Elastic Stack 观察特定产品或服务。
- 数据摄取、存储和转换规则
- 配置选项
- 预构建的自定义仪表盘和可视化
- 文档
- 测试
集成具有严格的、定义明确的结构,与其他摄取选项相比,具有许多优势
- 围绕被观察的服务构建,而不是监控代理
- 简单易用、不易出错的配置
- 用户需要安装的监控代理更少
- 只需点击几下即可部署
- 与 Elastic Stack 的发布流程分离
集成生命周期编辑
-
创建源包
所有集成都以源包的形式开始。您可以在
elastic/integrations
存储库中找到大多数 Elastic 集成,但包可以位于任何地方。所有包都必须遵循 包规范 — 用于创建和验证新的或更新的集成的正式规范。
-
将集成发布到包注册表
创建集成(包)后,需要对其进行构建。构建后的集成存储在 包存储库 中,并通过 Elastic 包注册表 提供服务。Kibana 中的 Fleet UI 连接到 Elastic 包注册表,允许用户发现、安装和配置 Elastic 包。Elastic 包注册表也可以 在隔离的环境中部署在内部。
-
安装集成
使用 Kibana 中的 Fleet 安装集成并将其添加到 Elastic Agent 策略。安装包时,其资产将被解包并使用 Elastic Stack API 安装到 Elasticsearch 和 Kibana 中。此外,包的配置将作为 Elastic Agent 策略持久化到 Elasticsearch 中。
-
将包含集成的策略添加到 Elastic Agent。
将包含集成的策略添加到 Elastic Agent 后,Elastic Agent 将根据 Elastic 集成开始收集和将数据发送到 Elastic Stack。
包资产可能会在这里发挥作用。例如,如果安装的包包含摄取管道,那么这些管道将在数据被索引之前拦截数据并对其进行转换。
-
可视化结果
集成可以而且应该随自定义仪表盘和可视化一起提供,这些仪表盘和可视化将随集成一起安装。使用它们来定制查看您的可观察性数据。