构建在 OpenTelemetry eBPF 基础之上:详解 Grafana Beyla 2.5 新特性 - 指南

构建在 OpenTelemetry eBPF 基础之上:详解 GrafanaBeyla 2.5 新特性

Grafana Labs 在最新的文章中宣布了Grafana Beyla 2.5发布,这是一个基于OpenTelemetry eBPF Instrumentation的自动化应用监控工具。本次更新是继将 Beyla 项目捐赠给 OpenTelemetry 社区后的首个重大里程碑。Grafana Labs


✨1. 从捐赠到共建:Beyla 与 OpenTelemetry 的融合

Grafana 已将 Beyla 开源项目捐献给 OpenTelemetry,并将其以OpenTelemetry eBPF Instrumentation (OBI)首个直接引入上游代码的版本,确保新能力能够第一时间反馈并保持标准一致性,同时使社区贡献更加高效。就是的名义纳入上游。Beyla 2.5 Grafana Labs


2. 主要新增功能亮点

• MongoDB 协议支持

新增对 MongoDB 协议的自动化监控承受,支持 Go、Python、Java 等语言,无需改动代码,即可捕获查询、连接模式和性能指标。Grafana Labs

• Go 应用 JSON‑RPC 自动监控

针对使用 JSON-RPC 的 Go 应用,Beyla 2.5 可搭建零代码自动监控,覆盖区块链等生态常见服务交互方式。Grafana Labs

• 支持手动 Span 插入(Go)

新增“手动 span”能力,允许开发者在 Go 应用中插入自定义监控点,对关键业务流程进行更精细的可观测覆盖。Grafana Labs

• Node.js 分布式追踪增强

优化 Node.js 的上下文传播能力,提升跨语言调用中的 Trace 关联性,减少链路丢失现象。Grafana Labs

• 服务发现 “Survey 模式”

新增轻量的 Survey 模式,可自动扫描环境中的服务与协议,快速识别可监控目标,适用于初期探查或逐步采集情况分析。Grafana Labs

• Bug 修复与性能优化

基于社区反馈与内部测试,修复了关键问题并提升整体稳定性和效率。Grafana Labs


3. 面向未来的协作路径与社区参与

Grafana 鼓励社区参与 OTel eBPF Instrumentation 项目,并为此设立了每周四 UTC 时间的 SIG 会议,欢迎开发者贡献思路与协助迭代。Grafana Labs


总结表格

类别描述
项目定位自动化、零代码 eBPF 应用监控设备
核心优势与 OpenTelemetry 标准一致,社区协同强化
关键新增能力MongoDB 支持、JSON‑RPC 支持、手动 span、增强 Node.js 追踪、服务发现模式
适用场景多语言应用、微服务架构、服务识别、动态环境监控
社区协作方式上游贡献优先、参与 SIG 会议、共同推动可观测标准化


结语

Grafana Beyla 2.5通过模块化升级与上游融合,为自动化监控器具注入了新的活力。它增强了对多协议、多语言的支持能力,并进一步简化了应用的可观察性建设流程。期待未来更多成员参与 OTel eBPF 项目,共建“零代码监控”标准生态。

posted @ 2025-08-12 11:38  yjbjingcha  阅读(7)  评论(0)    收藏  举报