一年时间从小白成为 OpenTelemetry Member 有感

前段时间申请成为了 OpenTelemetry 的 Member 通过了,算是完成了一个阶段性目标;从 24 年的 2 月份的第一个 issue 到现在刚好一年的时间。


这事也挺突然的,源自于年初我发了一个 24 年的年终总结,提到了希望在今年争取成为 Member,然后谭总就提醒我可以自己去申请,只要找到两个 sponsors 支持就可以了。

我之前不知道这个 Member 是自己申请的,没注意看社区的文档(之前的 Apache 社区都是邀请制)。

于是我提交了相关的 issue,列举了自己做的一些贡献(PR 和 issue),也找到了之前经常帮我 review 的Rao 哥作为 sponsor.

不出意外,没等两天就收到了邀请。

参与社区

OpenTelemetry 作为和厂商无关的可观测标准,非常开放和包容,也是我参与过的社区最多元的开源项目,几乎每个子项目都有上百人参与,他们都来自于不同的公司和个人,在这样的背景下社区自然就会更佳和谐,很难出现某个公司或者个人主导项目的发,风险自然也会小很多。

OTel 的技术栈主要是可以分为下面三个部分:

  • 客户端:负责上报可观测数据(Trace、Metrics、Logs)
  • OTel collector:处理客户端上报的数据
  • 数据存储:存储日志、指标、trace 等数据

以上每个模块都是 OpenTelemetry 非常重要的组成部分,大家可以都挑感兴趣的部分去参与。

作为一个可观测标准,客户端自然就需要支持大部分的技术栈,所以我们常用的语言和技术栈都有对应的实现:

这一部分的工作量也非常大,靠个人实现和维护肯定不现实,所以社区非常欢迎大家都来做贡献。


拿我常用的 Java 来说目前支持了这些框架和库,但依然没有支持全,我们可以在这里的 issue 列表里找到社区需要大家贡献的内容。

SIG 小组

社区也准备许多兴趣小组(SIG)来解决特定领域的问题:

大家也可以订阅日历参与周会,基本上每个兴趣小组都会定期组织,拿 Java 的来说就是每周四的 UTC+8 的早上九点都会举行。

之前参加过两次,都是 zoom 的线上会议(老外的习惯是开摄像头),如果自己口语尚可的话和社区主要的 maintainer 直接沟通效率会高很多。

当然如果不能开口的话, zoom 也是实时字幕的功能,理解起来问题也不是很大。

如果以可以成为 Member 的角度,目前我看了一些申请,提交了两个或以上的 PR 应该都可以申请通过,前提是线下提前和你找的 sponsor 达成一致就可以了。

带着这个目的也挺好的,做开源项目往往就是靠爱发电,有这个 Member 的身份也可以作为正向激励,鼓励继续参与。

总结

当然成为 Member 只是第一步,随着社区参与的深入度后面还有其他的角色

比如 triager 可以分配 issue、approver 可以批准代码、maintainer 就是某个模块的具体负责人了,后面就再接再厉吧。

相关推荐
向哆哆2 小时前
打造高校四六级报名管理系统:基于 Flutter × OpenHarmony 的跨端开发实践
flutter·开源·鸿蒙·openharmony·开源鸿蒙
ai_xiaogui4 小时前
【开源探索】Panelai:重新定义AI服务器管理面板,助力团队私有化算力部署与模型运维
人工智能·开源·私有化部署·docker容器化·panelai·ai服务器管理面板·comfyui集群管理
一点程序5 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
Up九五小庞5 小时前
开源埋点分析平台 ClkLog 本地部署 + Web JS 埋点测试实战--九五小庞
前端·javascript·开源
Anarkh_Lee6 小时前
【小白也能实现智能问数智能体】使用开源的universal-db-mcp在coze中实现问数 AskDB智能体
数据库·人工智能·ai·开源·ai编程
Up九五小庞6 小时前
用arpspoof实现100%批量切断192.168.110.10 - 192.168.110.100 断网(双向欺骗)--九五小庞
网络·开源
怪兽源码7 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
csdn_aspnet8 小时前
ASP.NET Core 中的依赖注入
后端·asp.net·di·.net core
昊坤说不出的梦8 小时前
【实战】监控上下文切换及其优化方案
java·后端
疯狂踩坑人9 小时前
【Python版 2026 从零学Langchain 1.x】(二)结构化输出和工具调用
后端·python·langchain