OpenSearch Dashboards 中的集成
2.9 版本引入
OpenSearch Dashboards 中的 **Integrations**(集成)应用程序提供了一个用户友好的平台,用于数据可视化、查询和投影您的资源数据(例如流日志)。*集成资产*(例如 NGINX 或 Amazon Virtual Private Cloud (VPC))包含元数据、数据映射和可视化捆绑包,无需冗余配置步骤即可简化资源数据监控。
可用的 OpenSearch Dashboards 集成资产如下图所示。
用例
**Integrations**(集成)考虑了多个领域中已建立的数据架构,为您提供各种用例的无缝数据映射和集成,例如电子商务产品搜索、可观测性监控(例如追踪和指标分析),以及安全监控和威胁分析。
用于可观测性的 OpenTelemetry 协议
一致的遥测数据架构对于有效的可观测性至关重要,它能够实现跨应用程序、服务和基础设施组件的数据关联和分析,从而提供系统行为和性能的整体视图。
OpenSearch 采用 OpenTelemetry (OTel) 协议作为其可观测性解决方案的基础。OTel 是一个社区驱动的标准,它定义了用于指标、日志和追踪的一致架构和数据收集方法。它受到 API、SDK 和遥测收集器的广泛支持,支持自动插桩等功能,以实现无缝的可观测性集成。
这种共享架构允许跨不同数据源进行交叉关联和分析。为此,OpenSearch 推导出了可观测性简单架构,该架构将 OTel 标准编码为 OpenSearch 映射。OpenSearch 还支持 管道处理语言 (PPL),该语言专为可观测性用例中的高维查询而设计。
摄入数据
摄入 OpenSearch 的数据必须符合数据集成及其关联仪表板的受支持架构。需要兼容的数据管道,例如以下内容:
这些管道使用 OTel 架构(或简单架构)将信号文档索引到表示观测到的资源信号的正确索引中。有关索引命名约定,请参阅命名约定。
摄入结构
每个集成资产包含以下元数据和资产:
- 名称和描述
- 源 URL 和许可证
- 架构规范(例如,映射或组件映射)
- 用于测试功能的示例数据
- 资产(例如仪表板、索引模式、查询或告警)
安装集成资产
集成资产可以直接从每个 OpenSearch 版本附带的默认目录中安装。
要安装资产,请按照以下步骤操作:
- 转到 **Integrations**(集成)> **Available**(可用)以查看可用选项。
- 选择一个工具,例如 **Nginx** 或 **Amazon VPC**。您可以选择 **Add**(添加)以使用预打包的集成资产添加或配置新的数据集成。您可以选择 **Try it**(试用)以在完全添加集成之前测试或探索它。
- 在 **Available**(可用)页面上,选择 **Categories**(类别)下拉菜单以筛选集成列表。
试用演示
要试用预打包的集成资产,请按照以下步骤操作:
- 在 **Integrations**(集成)页面上,选择 **Nginx**。
- 选择 **Try it**(试用)按钮。**Try it**(试用)选项会自动创建一个示例索引模板,将示例数据添加到模板中,然后根据该数据创建集成。
- 从 **Asset List**(资产列表)中选择一个资产。资产包括仪表板、索引模式和可视化。
- 预览数据可视化和示例数据详情。示例如下图所示。
加载自定义集成资产
要加载自定义集成资产,请按照以下步骤操作:
- 从目录仓库下载集成工件。
- 转到 **Dashboards Management**(仪表板管理)> **Saved objects**(保存的对象)。
- 在右上角的工具栏菜单中选择 **Import**(导入),导航到保存集成工件的文件夹,然后选择文件(.ndjson 扩展名的文件)。此步骤的示例如下图所示。
- 选择您上传的保存对象以确认其已上传到 **Saved objects**(保存的对象)。此步骤的示例如下图所示。
开发者资源
有关示例代码、文章、教程和 API 参考,请参阅以下开发者资源:
社区贡献
OpenSearch 项目正在征求您对此功能的反馈。请在 OpenSearch 论坛上发帖,告诉我们 **Integrations**(集成)如何为您服务,或者它如何改进。
通过提交集成请求为项目做出贡献。