Link Search Menu Expand Document Documentation Menu

OpenSearch Dashboards 中的集成

2.9 版本引入

OpenSearch Dashboards 中的 **Integrations**(集成)应用程序提供了一个用户友好的平台,用于数据可视化、查询和投影您的资源数据(例如流日志)。*集成资产*(例如 NGINX 或 Amazon Virtual Private Cloud (VPC))包含元数据、数据映射和可视化捆绑包,无需冗余配置步骤即可简化资源数据监控。

可用的 OpenSearch Dashboards 集成资产如下图所示。

Integrations assets available in OpenSearch Dashboards


用例

**Integrations**(集成)考虑了多个领域中已建立的数据架构,为您提供各种用例的无缝数据映射和集成,例如电子商务产品搜索、可观测性监控(例如追踪和指标分析),以及安全监控和威胁分析。

用于可观测性的 OpenTelemetry 协议

一致的遥测数据架构对于有效的可观测性至关重要,它能够实现跨应用程序、服务和基础设施组件的数据关联和分析,从而提供系统行为和性能的整体视图。

OpenSearch 采用 OpenTelemetry (OTel) 协议作为其可观测性解决方案的基础。OTel 是一个社区驱动的标准,它定义了用于指标、日志和追踪的一致架构和数据收集方法。它受到 API、SDK 和遥测收集器的广泛支持,支持自动插桩等功能,以实现无缝的可观测性集成。

这种共享架构允许跨不同数据源进行交叉关联和分析。为此,OpenSearch 推导出了可观测性简单架构,该架构将 OTel 标准编码为 OpenSearch 映射。OpenSearch 还支持 管道处理语言 (PPL),该语言专为可观测性用例中的高维查询而设计。


摄入数据

摄入 OpenSearch 的数据必须符合数据集成及其关联仪表板的受支持架构。需要兼容的数据管道,例如以下内容:

这些管道使用 OTel 架构(或简单架构)将信号文档索引到表示观测到的资源信号的正确索引中。有关索引命名约定,请参阅命名约定

摄入结构

每个集成资产包含以下元数据和资产:

  • 名称和描述
  • 源 URL 和许可证
  • 架构规范(例如,映射或组件映射)
  • 用于测试功能的示例数据
  • 资产(例如仪表板、索引模式、查询或告警)

安装集成资产

集成资产可以直接从每个 OpenSearch 版本附带的默认目录中安装。

要安装资产,请按照以下步骤操作:

  1. 转到 **Integrations**(集成)> **Available**(可用)以查看可用选项。
  2. 选择一个工具,例如 **Nginx** 或 **Amazon VPC**。您可以选择 **Add**(添加)以使用预打包的集成资产添加或配置新的数据集成。您可以选择 **Try it**(试用)以在完全添加集成之前测试或探索它。
  3. 在 **Available**(可用)页面上,选择 **Categories**(类别)下拉菜单以筛选集成列表。

试用演示

要试用预打包的集成资产,请按照以下步骤操作:

  1. 在 **Integrations**(集成)页面上,选择 **Nginx**。
  2. 选择 **Try it**(试用)按钮。**Try it**(试用)选项会自动创建一个示例索引模板,将示例数据添加到模板中,然后根据该数据创建集成。
  3. 从 **Asset List**(资产列表)中选择一个资产。资产包括仪表板、索引模式和可视化。
  4. 预览数据可视化和示例数据详情。示例如下图所示。

Integrations dashboard with visualizations

加载自定义集成资产

要加载自定义集成资产,请按照以下步骤操作:

  1. 目录仓库下载集成工件。
  2. 转到 **Dashboards Management**(仪表板管理)> **Saved objects**(保存的对象)。
  3. 在右上角的工具栏菜单中选择 **Import**(导入),导航到保存集成工件的文件夹,然后选择文件(.ndjson 扩展名的文件)。此步骤的示例如下图所示。导入文件夹窗口
  4. 选择您上传的保存对象以确认其已上传到 **Saved objects**(保存的对象)。此步骤的示例如下图所示。集成保存对象列表

开发者资源

有关示例代码、文章、教程和 API 参考,请参阅以下开发者资源:


社区贡献

OpenSearch 项目正在征求您对此功能的反馈。请在 OpenSearch 论坛上发帖,告诉我们 **Integrations**(集成)如何为您服务,或者它如何改进。

通过提交集成请求为项目做出贡献。

剩余 350 字符

有问题?

想要贡献?