<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Apache SkyWalking – OSPP</title>
    <link>/tags/ospp/</link>
    <description>Recent content in OSPP on Apache SkyWalking</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 10 Dec 2024 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="/tags/ospp/feed.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Zh: 开源之夏 2024 SkyWalking 社区项目情况公示</title>
      <link>/zh/2024-12-10-ospp-summary/</link>
      <pubDate>Tue, 10 Dec 2024 00:00:00 +0000</pubDate>
      <guid>/zh/2024-12-10-ospp-summary/</guid>
      <description>
        
        
        &lt;p&gt;Aapche SkyWalking PMC 和 committer团队参加了&amp;quot;开源之夏 2024&amp;quot;活动，作为导师，共获得了5个官方赞助名额。最终对学生开放如下任务&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BanyanDB支持自定义插入/更新触发器&lt;/li&gt;
&lt;li&gt;在SkyWalking Go的toolkit中支持完整trace, log和meter APIs&lt;/li&gt;
&lt;li&gt;在SkyWalking Java中集成JFR性能剖析功能&lt;/li&gt;
&lt;li&gt;SWCK 支持注入 skywalking Python agent&lt;/li&gt;
&lt;li&gt;BanyanDB支持数据聚合&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;经过3个月的开发，上游评审，PMC成员评议，PMC Chair复议，OSPP官方委员会评审多个步骤，现公布项目参与人员与最终结果&lt;/p&gt;
&lt;h1 id=&#34;通过评审项目共3个&#34;&gt;通过评审项目（共3个）&lt;/h1&gt;
&lt;h2 id=&#34;在skywalking-java中集成jfr性能剖析功能&#34;&gt;在SkyWalking Java中集成JFR性能剖析功能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：郑子熠&lt;/li&gt;
&lt;li&gt;学校：南京邮电大学 本科&lt;/li&gt;
&lt;li&gt;官方文档&lt;a href=&#34;https://skywalking.apache.org/docs/main/next/en/setup/backend/backend-java-app-profiling/&#34;&gt;Profiling - Async Profiler&lt;/a&gt;详细介绍了此功能。&lt;/li&gt;
&lt;li&gt;此功能将作为SkyWalking 10.2的主要新功能之一发布，预计发布时间 2025年2月（以官方Release为准）。&lt;/li&gt;
&lt;li&gt;官网发布了blog - &lt;a href=&#34;https://skywalking.apache.org/zh/2024-12-09-skywalking-async-profiler/&#34;&gt;使用 SkyWalking中的 async-profiler 对 Java 应用进行性能分析&lt;/a&gt; 介绍此功能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2024年12月9日，郑子熠因此项目在结项优秀学生评比中，获得&lt;a href=&#34;https://summer-ospp.ac.cn/final/outstanding&#34;&gt;&lt;strong&gt;突出贡献奖&lt;/strong&gt;&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./award.png&#34; alt=&#34;award Screenshot&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;在skywalking-go的toolkit中支持完整trace-log和meter-apis&#34;&gt;在SkyWalking Go的toolkit中支持完整trace, log和meter APIs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：李天源&lt;/li&gt;
&lt;li&gt;学校：广东东软学院 本科&lt;/li&gt;
&lt;li&gt;相关Pull Requests
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/198&#34;&gt;api: add log,metric,span feat to api&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/200&#34;&gt;feat: toolkit span add event impl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/202&#34;&gt;feat: add toolkit logging impl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/205&#34;&gt;feat: support manual reporting of metrics in toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/206&#34;&gt;docs: add toolkit docs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;相关官方文档包括
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://skywalking.apache.org/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-trace/&#34;&gt;Tracing APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://skywalking.apache.org/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-log/&#34;&gt;Logging APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://skywalking.apache.org/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-metric/&#34;&gt;Metric APIs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;此功能将包含在SkyWalking Go Agent 0.6 release中发布，以及发布时间2025年年初（以官方Release为准）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;banyandb-支持自定义插入更新触发器&#34;&gt;BanyanDB 支持自定义插入/更新触发器&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：谢李奥&lt;/li&gt;
&lt;li&gt;学校：中科院软件所 硕士&lt;/li&gt;
&lt;li&gt;相关官方文档包括
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-banyandb/pull/479&#34;&gt;[ospp] Adds MeasureAggregateFunctionService.Support API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-banyandb/pull/521&#34;&gt;[ospp] Supports measure aggregate function avg and min, and test cases.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-banyandb/pull/545&#34;&gt;[ospp] Implements MeasureAggregateFunctionService.Support API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/apache/skywalking-banyandb/pull/528&#34;&gt;Dev measure aggregate function&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2024年11月，在社区关于BanyanDB未来路线图的讨论决议中，服务端相关聚合功能暂时不作为BanyanDB规划功能，&lt;a href=&#34;https://github.com/apache/skywalking/issues/12653&#34;&gt;[Feature] Hand over downsampling(hour/day) metric processes to BanyanDB&lt;/a&gt; 已被关闭。此项目合并代码，不会发布，将在0.8 release中被移除。注，此代码移除与学生代码质量和完成度无关，系项目目标变更导致。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;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&amp;#39;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.
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;未通过评审未启动项目2个&#34;&gt;未通过评审/未启动项目（2个）&lt;/h1&gt;
&lt;p&gt;下列项目因为质量无法达到社区要求，无学生报名等原因，将被标定为失败。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SWCK 支持注入 skywalking Python agent。 无学生申报&lt;/li&gt;
&lt;li&gt;BanyanDB支持数据聚合。未通过&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;结语&#34;&gt;结语&lt;/h1&gt;
&lt;p&gt;2024年，由于开源之夏提供的支持名额降低到5个，SkyWalking选题的难度都有显著提升。我们很高兴的看到，依然有3位学生较好的完成了相关课题。
感觉开源之夏和各位同学们对Apache SkyWalking的支持和热情参与。&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Zh: 开源之夏 2023 SkyWalking 社区项目情况公示</title>
      <link>/zh/2023-11-09-ospp-summary/</link>
      <pubDate>Thu, 09 Nov 2023 00:00:00 +0000</pubDate>
      <guid>/zh/2023-11-09-ospp-summary/</guid>
      <description>
        
        
        &lt;p&gt;Aapche SkyWalking PMC 和 committer团队参加了&amp;quot;开源之夏 2023&amp;quot;活动，作为导师，共获得了9个官方赞助名额。最终对学生开放如下任务&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SkyWalking 支持 GraalVM&lt;/li&gt;
&lt;li&gt;Skywalking Infra E2E 自测试&lt;/li&gt;
&lt;li&gt;监控Apache Pulsar&lt;/li&gt;
&lt;li&gt;统一BanyanDB的查询计划和查询执行器&lt;/li&gt;
&lt;li&gt;使用Helm部署BanyanDB&lt;/li&gt;
&lt;li&gt;编写go agent的gRPC插件&lt;/li&gt;
&lt;li&gt;监控Kafka&lt;/li&gt;
&lt;li&gt;集成SkyWalking PHP到SkyWalking E2E 测试&lt;/li&gt;
&lt;li&gt;在线黄金指标异常检测&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;经过3个月的开发，上游评审，PMC成员评议，PMC Chair复议，OSPP官方委员会评审多个步骤，现公布项目参与人员与最终结果&lt;/p&gt;
&lt;h1 id=&#34;通过评审项目共6个&#34;&gt;通过评审项目（共6个）&lt;/h1&gt;
&lt;h2 id=&#34;skywalking-支持-graalvm&#34;&gt;SkyWalking 支持 GraalVM&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：张跃骎&lt;/li&gt;
&lt;li&gt;学校：辽宁大学 本科&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking/pull/11354&#34;&gt;11354&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;后续情况说明：GraalVM因为复杂的生态，替代的代码将被分离到&lt;a href=&#34;https://github.com/apache/skywalking-graalvm-distro&#34;&gt;SkyWalking GraalVM Distro&lt;/a&gt;, 相关讨论，请参见&lt;a href=&#34;https://github.com/apache/skywalking/issues/11518&#34;&gt;Issue 11518&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;skywalking-infra-e2e-自测试&#34;&gt;Skywalking Infra E2E 自测试&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：王子忱&lt;/li&gt;
&lt;li&gt;学校：华中师范大学 本科&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking-infra-e2e/pull/115&#34;&gt;115&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-infra-e2e/pull/116&#34;&gt;116&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-infra-e2e/pull/117&#34;&gt;117&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-infra-e2e/pull/118&#34;&gt;118&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-infra-e2e/pull/119&#34;&gt;119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;后续情况说明：此特性已经包含在发行版skywalking-infra-e2e v1.3.0中&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;统一banyandb的查询计划和查询执行器&#34;&gt;统一BanyanDB的查询计划和查询执行器&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：曾家华&lt;/li&gt;
&lt;li&gt;学校：电子科技大学 本科&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking-banyandb/pull/343&#34;&gt;343&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;使用helm部署banyandb&#34;&gt;使用Helm部署BanyanDB&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：黄友亮&lt;/li&gt;
&lt;li&gt;学校：北京邮电大学 硕士研究生&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking-banyandb-helm/pull/1&#34;&gt;1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;情况说明：因为BanyanDB Helm为新项目，学生承接了项目初始化、功能提交、自动化测试，发布准备等多项任务。所参与功能包含在skywalking-banyandb-helm v0.1.0中&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;编写go-agent的grpc插件&#34;&gt;编写go agent的gRPC插件&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：胡宇腾&lt;/li&gt;
&lt;li&gt;学校：西安邮电大学&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/88&#34;&gt;88&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-go/pull/94&#34;&gt;94&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;后续情况说明：该学生在开源之夏相关项目外，完成了&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/99&#34;&gt;feature: add support for iris #99&lt;/a&gt;和&lt;a href=&#34;https://github.com/apache/skywalking-go/pull/104&#34;&gt;Go agent APIs&lt;/a&gt;功能开发。并发表文章&lt;a href=&#34;https://skywalking.apache.org/zh/2023-10-18-skywalking-toolkit-trace/&#34;&gt;SkyWalking Go Toolkit Trace 详解&lt;/a&gt;以及英文译本&lt;a href=&#34;https://skywalking.apache.org/blog/2023-10-18-skywalking-toolkit-trace/&#34;&gt;Detailed explanation of SkyWalking Go Toolkit Trace&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;监控kafka&#34;&gt;监控Kafka&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：王竹&lt;/li&gt;
&lt;li&gt;学校：美国东北大学 ( Northeastern University)&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking/pull/11282&#34;&gt;11282&lt;/a&gt;, &lt;a href=&#34;https://github.com/apache/skywalking-booster-ui/pull/318&#34;&gt;UI 318&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;未通过评审项目3个&#34;&gt;未通过评审项目（3个）&lt;/h1&gt;
&lt;p&gt;下列项目因为质量无法达到社区要求，违规等原因，将被标定为失败。
&lt;strong&gt;注：在开源之夏中失败的项目，其Pull Reqeust可能因为符合社区功能要求，也被接受合并。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;监控apache-pulsar&#34;&gt;监控Apache Pulsar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：孟祥迎&lt;/li&gt;
&lt;li&gt;学校：重庆邮电大学 本科&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking/pull/11339&#34;&gt;11339&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;失败原因：项目申请成员，作为ASF Pulsar项目的Committer，在担任Pulsar开源之夏项目导师期间，但依然申请了学生参与项目。属于违规行为。SkyWalking PMC审查了此行为并通报开源之夏组委会。开源之夏组委会依据活动规则取消其结项奖金。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;集成skywalking-php到skywalking-e2e-测试&#34;&gt;集成SkyWalking PHP到SkyWalking E2E 测试&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：罗文&lt;/li&gt;
&lt;li&gt;学校：San Jose State University B.S.&lt;/li&gt;
&lt;li&gt;合并PR：&lt;a href=&#34;https://github.com/apache/skywalking/pull/11330&#34;&gt;11330&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;失败原因：根据pull reqeust中的提交记录，SkyWalking PMC Chair审查了提交明细，学生参与代码数量大幅度小于导师的提交代码。并在考虑到这个项目难度以及明显低于SkyWalking 开源之夏项目的平均水平的情况下，通报给开源之夏组委会。经过组委会综合评定，项目不合格。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;在线黄金指标异常检测&#34;&gt;在线黄金指标异常检测&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;学生：黄颖&lt;/li&gt;
&lt;li&gt;学校：同济大学 研究生&lt;/li&gt;
&lt;li&gt;合并PR：无&lt;/li&gt;
&lt;li&gt;失败原因：项目在进度延迟后实现较为简单且粗糙，并且没有提供算法评估结果和文档等。在 PR 开启后的为期一个月审核合并期间，学生并未能成功按预定计划改善实现的质量和文档。和导师以及 SkyWalking 社区缺少沟通。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;结语&#34;&gt;结语&lt;/h1&gt;
&lt;p&gt;SkyWalking社区每年都有近10位PMC成员或Committer参与开源之夏中，帮助在校学生了解顶级开源项目、开源社区的运作方式。我们希望大家在每年经过3个月的时间，能够真正的帮助在校学生了解开源和参与开源。
因为，社区即使在考虑到学生能力的情况下，不会明显的降低pull request的接受标准。希望今后的学生，能够在早期，积极、主动和导师，社区其他成员保持高频率的沟通，对参与的项目有更深入、准确的了解。&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
