使用 Elastic Agent Builder 和 OpenTelemetry 观察设备

2026年2月24日   |   by mebius

tgcode

作者:来自 ElasticPoornima Ramakrishnan

%title插图%num

学习如何使用 Elastic Agent Builder 和 OpenTelemetry 构建 IoT 可观测性,洞察你的设备使用模式和效率。

“任何产生数据的东西都可以被监控和观察。”

这就是启动这个小实验的思路。

背后的好奇心

多年来,我一直与客户紧密合作,设计可扩展、安全且具有成本效益的 IT 解决方案。我与他们合作进行云迁移和数字化转型,实现云端和本地系统的全栈可观测性。

有一天,我发现自己在观察家里的电器 —— 洗碗机、洗衣机、干衣机和冰箱 —— 并意识到它们也在生成有价值的数据。如果我能观察它们会怎样?如果驱动企业遥测的同样原理能帮助我理解家用电器 —— 它们的模式、行为和效率,会怎样?

这种好奇心成为了这个实验的起点:家庭 IoT 可观测性,由 OpenTelemetry、EDOT 和 Agent Builder 驱动。

构建 IoT 可观测性基础

想法很简单:

  1. 将每个设备视为数据源。

  2. 使用 OpenTelemetry 捕获信号。

  3. 使用 EDOT(Elastic Distribution of OpenTelemetry)作为统一的收集器和导出器。

  4. 将所有数据发送到 Elastic Serverless Observability 集群。

  5. 在上层使用 Agent Builder,通过自然语言与数据交互。

于是,我的洗碗机、洗衣机、干衣机和冰箱 —— 全部成为 Elastic 驱动的家庭级遥测管道的一部分。

将信号转化为故事

技术概览:这个系统做了什么?

我建立了一个系统,将我的 LG ThinQ 智能家电 —— 洗衣机、干衣机、洗碗机和冰箱 —— 连接到 Home Assistant,通过向 Elastic Cloud Serverless 发送指标、日志和追踪,将日常家用设备变成可观察系统。

关键功能:

✅ 自然语言查询(Agent Builder)
✅ 实时家电状态监控
✅ 异常检测
✅ 全栈可观测性堆栈

架构概览

%title插图%num

顿悟时刻

什么是 Agent Builder?

Agent Builder 提供开箱即用的会话型 agent,让你可以立即与 Elasticsearch 中的任何数据(或通过集成从外部来源获取的数据)进行聊天,完整体验在 Kibana 中内置,也可通过 API 访问。开发者还可以自定义工具来搜索特定索引,或使用 ES|QL 实现业务逻辑、相关性调优或个性化。

它能够将自然语言转换为直观的、管道化的、多步骤 ES|QL,让 agent 拥有进行分析和混合语义搜索的能力。最后,开发者可以基于一组用户定义的指令和可配置工具集,创建自定义 Agent,这些 Agent 可以通过 Kibana 聊天、API、MCP 和 A2A 进行交互。

Agent Builder 创造了一种变革性的体验,将原始遥测数据转化为交互式对话。因此,我无需手动构建复杂查询,只需问:

“你能给我展示所有家电的报告吗?” …就可以在 Kibana 中直接得到洞察。

%title插图%num

%title插图%num

%title插图%num

%title插图%num

结论

这个实验让我意识到,可观测性不限于企业系统。任何产生数据的东西,无论是 Kubernetes pod 还是咖啡机,都有可被发现的洞察。实际上可以是任何 IoT 设备,你的数据中心温控器、办公楼的门禁扫描器 —— 它们都会发出遥测,这些数据对确保安全和高效的操作非常有价值。同样的原理帮助组织获得生产工作负载的可见性,也可以为我们日常周围的系统tgcode带来洞察力、效率和联系感。

通过结合 OpenTelemetry(EDOT)、Elastic Cloud Serverless 和 Agent Builder,我意识到从原始遥测到对话是tgcode多么简单 —— 将指标转化为意义,将数据转化为对话。

这个实验向我展示了一个简单却深刻的道理:可观测性不再只是仪表盘和警报;它关乎对话。当数据可以对话时,洞察对每个人都可访问 —— 不仅仅是开发者或 SRE,而是任何有好奇心问 “为什么?” 的人。

任何产生数据的东西都可以被观察。

现在,有了 Agent Builder:

任何产生数据的东西也可以回应你。

原文:https://www.elastic.co/observability-labs/blog/agent-builder-opentelemetry

文章来源于互联网:使用 Elastic Agent Builder 和 OpenTelemetry 观察设备

Tags: ,