开源之夏 2024 SkyWalking 社区项目情况公示

开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。12月9日,官方完成最终审核和官方评优,并发布结果。

Aapche SkyWalking PMC 和 committer团队参加了"开源之夏 2024"活动,作为导师,共获得了5个官方赞助名额。最终对学生开放如下任务

  • BanyanDB支持自定义插入/更新触发器
  • 在SkyWalking Go的toolkit中支持完整trace, log和meter APIs
  • 在SkyWalking Java中集成JFR性能剖析功能
  • SWCK 支持注入 skywalking Python agent
  • BanyanDB支持数据聚合

经过3个月的开发,上游评审,PMC成员评议,PMC Chair复议,OSPP官方委员会评审多个步骤,现公布项目参与人员与最终结果

通过评审项目(共3个)

在SkyWalking Java中集成JFR性能剖析功能

2024年12月9日,郑子熠因此项目在结项优秀学生评比中,获得突出贡献奖

award Screenshot

在SkyWalking Go的toolkit中支持完整trace, log和meter APIs

BanyanDB 支持自定义插入/更新触发器

We have an agreement, this feature benefit is too limited.

# Summary of downsides for server-side aggregation

1. Removing L2 would impact the alerting. Because minute dimension eventual(aggregated) data will be lost from OAP.
2. Keeping minute dimension aggregation makes the delta data lost, and causes another extra round delta data in minute dimension flushing. 
3. Clearly, this server-side aggregation increases the server-side payload(CPU cost), but wouldn't tradeoff for IOPS.
4. The process pipeline would be more complex.
____
The only positive part is the cache of hour/day dimension metrics could be removed.

未通过评审/未启动项目(2个)

下列项目因为质量无法达到社区要求,无学生报名等原因,将被标定为失败。

  • SWCK 支持注入 skywalking Python agent。 无学生申报
  • BanyanDB支持数据聚合。未通过

结语

2024年,由于开源之夏提供的支持名额降低到5个,SkyWalking选题的难度都有显著提升。我们很高兴的看到,依然有3位学生较好的完成了相关课题。 感觉开源之夏和各位同学们对Apache SkyWalking的支持和热情参与。