一年时间从小白成为 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 就是某个模块的具体负责人了,后面就再接再厉吧。

相关推荐
掉头发的王富贵13 分钟前
ShardingSphere-JDBC入门教程(上篇)
spring boot·后端·mysql
盖世英雄酱5813622 分钟前
必须掌握的【InheritableThreadLocal】
java·后端
LovelyAqaurius24 分钟前
乐观锁及其实现方式详解
后端
绝无仅有27 分钟前
编写 Go 项目的 Dockerfile 文件及生成 Docker 镜像
后端·面试·github
tager36 分钟前
🍪 让你从此告别“Cookie去哪儿了?”
前端·javascript·后端
ERP老兵_冷溪虎山36 分钟前
GoLand 卡成幻灯片?Gopher 必藏的 vmoptions 调优表(续集:WebStorm 飞升后,轮到 Go 开发神器起飞)
后端·go
绝无仅有38 分钟前
使用 Docker 部署 Go 项目(Beego 框架)
后端·面试·github
leonkay39 分钟前
C# 现代化锁的最佳实践
后端
紫穹39 分钟前
002.从0开始,实现第一个deepseek问答
后端
紫穹40 分钟前
004.从 API 裸调到 LangChain
后端