阿里云可观测全面拥抱 OpenTelemetry 社区

news2025/2/27 14:23:07

作者:古琦

在云计算、微服务、容器化等技术重塑 IT 架构的今天,系统复杂度呈指数级增长。在此背景下,开源可观测性技术已从辅助工具演变为现代 IT 系统的"数字神经系统",为企业提供故障预警、性能优化和成本治理的全方位洞察。作为开源开放的典范,开源可观测打破传统商业方案的封闭性。这不仅大幅降低企业运维成本,更催生出跨厂商的标准化数据模型——以 OTel 协议为核心的观测数据管道,正在成为继 TCP/IP 之后又一基础设施级技术规范。

阿里云作为全球领先的云服务商,始终站在开源观测技术最前沿。深度参与 OTel 社区,坚定支持技术开放生态与全球兼容性技术标准的构建。

技术深水区:Go 语言应用监控的范式革新

在云原生架构中,Go 语言凭借轻量级协程、高效编译等特性,已成为 Kubernetes、Docker、Etcd 等核心组件的开发语言。但其可观测数据采集却面临独特挑战:传统 Java 采用的字节码插桩方案因 Go 语言的静态编译特性失效,而基于 SDK 的侵入式改造需要开发者手动埋点,导致代码耦合度高、维护成本陡增。

阿里云提出的编译时插桩方案,开创了非侵入式 Go 监控的新范式: 在代码编译阶段自动注入观测探针,从而获得与 Java 应用监控一致的可观测能力,如链路追踪、指标统计、持续剖析、动态配置、代码热点、Log & Trace 关联等等。在有效控制性能开销的同时,提供完善、丰富的插件供开发者选择。

相较于业界主流的 eBPF 以及 SDK 方案,该技术将数据丰富度、扩展性、可靠性大幅提升且避免内核版本兼容性问题。

社区生态:从技术贡献到参与标准建设

成功的开源项目离不开活跃的开发者社区,通过社区成员之间的协作交流,问题得以快速解决,新特性也不断被开发出来。这不仅加速了技术创新的步伐,也为使用者提供了丰富的资源和支持。

加入 OpenTelemetry 社区后,阿里云积极推动技术共享与代码贡献,累计向社区贡献并合并 1000+ PR Reviews、400+ Pull Requests。 其中,为了更好支持国内开发者生态,针对国内广泛使用的 XXL-JOB、InfluxDB、MyBatis、Dubbo 等插件,阿里云工程师饶子昊 (GitHub ID: steverao) 贡献超过 40 项新特性和 Bug 修复并参与 150 余次 PR 评审与问题处理,并主持社区 Java SIG APAC 双周会。基于在 Java SIG 的卓越贡献,饶子昊被任命为 Java SIG 的首位亚太地区 Approver

除饶子昊之外,阿里云在 OTel 社区开源贡献过程中,培养出 1 位 Maintainer、3 位 Approvers、1 位 Triager 及 8 位 Member。同时,阿里云还与 OpenTelemetry 社区共同探讨和推动 Go 编译时插桩项目发展。

2025 年 1 月,阿里云与全球领先的可观测厂商 DataDog 合作成立的 Go 编译时插桩 SIG,目标是孵化、实现并维护该项目,推动 Go 语言生态下的可观测性发展。正如社区公告所言,整个行业正在向 OpenTelemetry 定义的标准靠拢。最令人兴奋的是,本着开源协作的真正精神,两个行业领导者决定联手并投入 Go 编译时插桩,旨在提供一种统一的、与供应商无关的解决方案并使整个社区以及整个行业受益。

在技术贡献之外,开源文化鼓励分享与合作,促进了新技术新思想的发展。阿里云在 OTel Community Day、KubeCon 等行业会议中分享技术成果,并设立亚太地区友好的交流时间,促进与全球社区的合作。阿里云通过一系列的技术分享和实际项目贡献,成为亚太地区最积极的贡献企业之一,为 OpenTelemetry 社区建设发挥重要作用。

在云原生时代,技术创新必须与生态共建同频共振。从代码贡献到社区标准建设,中国企业正从技术追随者转变为标准建设者,阿里云将继续全面拥抱 OpenTelemetry,与全球开源社区携手共建高效的观测性生态系统。通过技术创新和贡献,阿里云为企业数字化转型提供坚实的技术支持,助力客户实现业务的持续增长与创新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2306925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

山大软院ai导论实验之采用BP神经网络分类MNIST数据集

目录 实验代码 实验内容 实验代码 import matplotlib.pyplot as plt from matplotlib import font_manager import torch from torch.utils.data import DataLoader import torchvision from torchvision import transforms# 数据预处理 transform transforms.Compose([tra…

threeJs+vue 轻松切换几何体贴图

嗨,我是小路。今天主要和大家分享的主题是“threeJsvue 轻松切换几何体贴图”。 想象一下,手头上正好有个在线3D家具商店,用户不仅可以看到产品的静态图片,还能实时更换沙发的颜色或材质,获得真实的购物体验。…

【python】01_写在前面的话

又是爆肝干文的日子,继上次说要出一期Python新手入门教程系列文章后,就在不停地整理和码字,终于是把【基础入门】这一块给写出来了。 不积跬步无以至千里,不积小流无以成江海,一个一个板块的知识积累,早晚你…

跨平台公式兼容性大模型提示词模板(飞书 + CSDN + Microsoft Word)

飞书云文档 CSDN MD编辑器 Microsoft Word 跨平台公式兼容方案: 一、背景痛点与解决方案 在技术文档创作中,数学公式的跨平台渲染一直存在三大痛点: 飞书云文档:原生KaTeX渲染与导出功能存在语法限制微软Word:Math…

深入理解 并查集LRUCaChe

并查集&LRUCaChe 个人主页:顾漂亮 文章专栏:Java数据结构 1.并查集的原理 在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后根据一定规律将归于同一组元素的…

最新版本SpringAI接入DeepSeek大模型,并集成Mybatis

当时集成这个环境依赖冲突&#xff0c;搞了好久&#xff0c;分享一下依赖配置 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instan…

滑动验证组件-微信小程序

微信小程序-滑动验证组件&#xff0c;直接引用就可以了&#xff0c;效果如下&#xff1a; 组件参数&#xff1a; 1.enable-close&#xff1a;是否允许关闭&#xff0c;默认true 2.bind:onsuccess&#xff1a;验证后回调方法 引用方式&#xff1a; <verification wx:if&qu…

IDEA配置JSP环境

首先下载IDEA2021.3&#xff0c;因为最新版本不能简单配置web开发环境。然后新建一个java开发项目&#xff1a; 然后右键创建的项目&#xff0c;添加web框架&#xff1a; 选择web appliciation 在web inf文件夹下创建classes和lib文件夹&#xff1a; 点击file &#xff0c;选择…

Idea 中 Project Structure简介

在 IntelliJ IDEA 中&#xff0c;Project Structure&#xff08;项目结构&#xff09;对话框是一个非常重要的配置界面&#xff0c;它允许你对项目的各个方面进行详细的设置和管理。下面将详细介绍 Project Structure 中各个主要部分的功能和用途。 1. Project&#xff08;项…

旁挂负载分担组网场景

旁挂负载分担组网场景&#xff08;到路由策略&#xff09; 1.拓扑 2.需求 使用传统三层架构中MSTPVRRP组网形式VLAN 2—>W3,SW4作为备份 VLAN 3—>SW4,SW3作为备份 MSTP设计—>SW3、4、5运行 实例1:VLAN 2 实例2:VLAN 3 3.配置 交换层 SW3配置 抢占延时&#xff…

网络安全防御模型

目录 6.1 网络防御概述 一、网络防御的意义 二、被动防御技术和主动防御技术 三、网络安全 纵深防御体系 四、主要防御技术 6.2 防火墙基础 一、防火墙的基本概念 二、防火墙的位置 1.防火墙的物理位置 2.防火墙的逻辑位置 3. 防火墙的不足 三、防火墙技术类型 四…

Qt 开源音视频框架模块之QtAV播放器实践

Qt 开源音视频框架模块QtAV播放器实践 1 摘要 QtAV是一个基于Qt的多媒体框架&#xff0c;旨在简化音视频播放和处理。它是一个跨平台的库&#xff0c;支持多种音视频格式&#xff0c;并提供了一个简单易用的API来集成音视频功能。QtAV的设计目标是为Qt应用程序提供强大的音视…

uake 网络安全 reverse网络安全

&#x1f345; 点击文末小卡片 &#xff0c;免费获取网络安全全套资料&#xff0c;资料在手&#xff0c;涨薪更快 本文首发于“合天网安实验室” 首先从PEID的算法分析插件来介绍&#xff0c;要知道不管是在CTF竞赛的REVERSE题目中&#xff0c;还是在实际的商业产品中&#xf…

vue实现根据点击或滑动展示对应高亮

页面需求&#xff1a; 点击左侧版本号&#xff0c;右侧展示对应版本内容并置于顶部右侧某一内容滚动到顶部时&#xff0c;左侧需要展示高亮 实现效果&#xff1a; 实现代码&#xff1a; <template><div><div class"historyBox pd-20 bg-white">…

Magma:多模态 AI 智体的基础模型

25年2月来自微软研究、马里兰大学、Wisconsin大学、韩国 KAIST 和西雅图华盛顿大学的论文“Magma: A Foundation Model for Multimodal AI Agents”。 Magma 是一个基础模型&#xff0c;可在数字和物理世界中服务于多模态 AI 智体任务。Magma 是视觉-语言 (VL) 模型的重要扩展…

02_linux系统命令

一、绝对路径与相对路径 1.以 ./ 开始的路径名是相对路径 2.以 / 开始的路径是绝对路径. 相对路径:会随着用户当前所在的目录发生改变. 绝对路径:不会根据用户所在的路径而改变. 3.gcc 编译器 编译器把高级语言(C语言/JAVA语言/C语言)生成二进制代码的一种工具.gcc 是专用…

【leetcode hot 100 11】移动零

一、暴力解法&#xff1a;两个 for 循环&#xff0c;外层循环遍历所有可能的左边界&#xff0c;内层循环遍历所有可能的右边界 class Solution {public int maxArea(int[] height) {int max_area0;for(int i0; i<height.length; i){for(int ji1; j<height.length; j){in…

AI绘画软件Stable Diffusion详解教程(2):Windows系统本地化部署操作方法(专业版)

一、事前准备 1、一台配置不错的电脑&#xff0c;英伟达显卡&#xff0c;20系列起步&#xff0c;建议显存6G起步&#xff0c;安装win10或以上版本&#xff0c;我的显卡是40系列&#xff0c;16G显存&#xff0c;所以跑大部分的模型都比较快&#xff1b; 2、科学上网&#xff0…

轨迹控制--odrive的位置控制---负载设置

轨迹控制 此模式使您可以平滑地使电机旋转&#xff0c;从一个位置加速&#xff0c;匀速和减速到另一位置。 使用位置控制时&#xff0c;控制器只是试图尽可能快地到达设定点。 使用轨迹控制模式可以使您更灵活地调整反馈增益&#xff0c;以消除干扰&#xff0c;同时保持平稳的运…

【安卓逆向】逆向APP界面UI修改再安装

1.背景 有一客户找到我&#xff0c;说能不能把APP首页的底部多余界面去掉。 逆向实战 想要去除安卓应用软件中的内容&#xff0c;需要对APP逆向进行修改再打包。 通过工具 MIT管理器工具 提取APK包&#xff0c;点击apk文件&#xff0c;点击查看反编译apk。 搜索关键字。这里关键…