使用 Elastic Agent Builder 和 OpenTelemetry 观察设备
2026年2月24日 | by mebius
作者:来自 ElasticPoornima Ramakrishnan

学习如何使用 Elastic Agent Builder 和 OpenTelemetry 构建 IoT 可观测性,洞察你的设备使用模式和效率。
“任何产生数据的东西都可以被监控和观察。”
这就是启动这个小实验的思路。
背后的好奇心
多年来,我一直与客户紧密合作,设计可扩展、安全且具有成本效益的 IT 解决方案。我与他们合作进行云迁移和数字化转型,实现云端和本地系统的全栈可观测性。
有一天,我发现自己在观察家里的电器 —— 洗碗机、洗衣机、干衣机和冰箱 —— 并意识到它们也在生成有价值的数据。如果我能观察它们会怎样?如果驱动企业遥测的同样原理能帮助我理解家用电器 —— 它们的模式、行为和效率,会怎样?
这种好奇心成为了这个实验的起点:家庭 IoT 可观测性,由 OpenTelemetry、EDOT 和 Agent Builder 驱动。
构建 IoT 可观测性基础
想法很简单:
-
将每个设备视为数据源。
-
使用 OpenTelemetry 捕获信号。
-
使用 EDOT(Elastic Distribution of OpenTelemetry)作为统一的收集器和导出器。
-
将所有数据发送到 Elastic Serverless Observability 集群。
-
在上层使用 Agent Builder,通过自然语言与数据交互。
于是,我的洗碗机、洗衣机、干衣机和冰箱 —— 全部成为 Elastic 驱动的家庭级遥测管道的一部分。
将信号转化为故事
技术概览:这个系统做了什么?
我建立了一个系统,将我的 LG ThinQ 智能家电 —— 洗衣机、干衣机、洗碗机和冰箱 —— 连接到 Home Assistant,通过向 Elastic Cloud Serverless 发送指标、日志和追踪,将日常家用设备变成可观察系统。
关键功能:
✅ 自然语言查询(Agent Builder)
✅ 实时家电状态监控
✅ 异常检测
✅ 全栈可观测性堆栈
架构概览

顿悟时刻
什么是 Agent Builder?
Agent Builder 提供开箱即用的会话型 agent,让你可以立即与 Elasticsearch 中的任何数据(或通过集成从外部来源获取的数据)进行聊天,完整体验在 Kibana 中内置,也可通过 API 访问。开发者还可以自定义工具来搜索特定索引,或使用 ES|QL 实现业务逻辑、相关性调优或个性化。
它能够将自然语言转换为直观的、管道化的、多步骤 ES|QL,让 agent 拥有进行分析和混合语义搜索的能力。最后,开发者可以基于一组用户定义的指令和可配置工具集,创建自定义 Agent,这些 Agent 可以通过 Kibana 聊天、API、MCP 和 A2A 进行交互。
Agent Builder 创造了一种变革性的体验,将原始遥测数据转化为交互式对话。因此,我无需手动构建复杂查询,只需问:
“你能给我展示所有家电的报告吗?” …就可以在 Kibana 中直接得到洞察。




结论
这个实验让我意识到,可观测性不限于企业系统。任何产生数据的东西,无论是 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