开源软件供应链点亮计划2023,任务列表

中文版本

项目题目

项目描述

难度

导师名称 / 联系方式

项目产出要求

项目技术要求/成长

相关仓库地址

报名学生/候选人

集成SkyWalking PHPSkyWalking E2E 测试

更新SkyWalking主库现有的SkyAPM PHP E2E测试为SkyWalking PHP

基础

何延龙 / heyanlong@apache.org

完成SkyWalking主库E2E测试中的PHP模块更新

PHPRust

https://github.com/apache/skywalking

https://github.com/apache/skywalking-php

暂无

统一BanyanDB的查询计划和查询执行器

统一BanyanDB 中Measure和TopN使用的查询计划生成器和执行器

基础

陆家靖 / lujiajing@apache.org 

完成Measure查询子系统的重构

Go、数据库

https://github.com/apache/skywalking-banyandb

暂无

使用Helm部署BanyanDB

使用Skywalking Kubernetes提供的官方Helm chart安装BanyanDB

基础

高洪涛/ hanahmily@apache.org

提供了完整的用于安装BanyanDB部署及其关联资源的模板

Helm, Kubernetes

https://github.com/apache/skywalking-kubernetes

暂无

监控Kafka

使用OpenTelemetry Collector 采集Kafka metrics并利用SkyWalking MAL进行分析

基础

万凯/

wankai@apache.org

完成对kafka的监控,从metrics采集到分析后最后UI呈现以及测试

Java

https://github.com/apache/skywalking

暂无

Java agent 支持 GraalVM

使得 Java agent 可以在 GraalVm 中工作

进阶

柯振旭 / kezhenxu94@apache.org 

Java agent 能够被用来监控 GraalVM 二进制的业务应用

Java

https://github.com/apache/skywalking-java 


Skywalking Infra E2E 自测试

使用 Skywalking Infra E2E 工具为工具自身编写 e2e 测试

基础

江华禧 /
jianghuaxi@pingcap.com


编写的 e2e 测试用例覆盖已有的主要功能,且能够在 CI 中执行

Go


监控Apache Pulsar

使用OpenTelemetry Collector 采集Apache Pulsar metrics并利用SkyWalking MAL进行分析 

基础

刘浩杨 / liuhaoyangzz@apache.org

完成对Apache Pulsar的监控,从metrics采集到分析后最后UI呈现以及测试

Java

https://github.com/apache/skywalking


支持JFR Profiling

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

进阶


完成JFR和SkyWalking Java Agent的集成,在OAP完成性能分析,最后呈现到UI

Java


在线黄金指标异常检测

在 SkyWalking 中测试并集成预测黄金指标异常

进阶

陈意昊 / yihaochen@apache.org

完成指标处理的算法流程并进行完善的测试,最后实现集成。

Python, ML

https://github.com/SkyAPM/aiops-engine-for-skywalking

编写gRPC插件

在SkyWalking Go中编写gRPC插件

进阶

刘晗 / liuhan@apache.org

将gRPC框架集成分布式追踪系统中

Golang

https://github.com/apache/skywalking-go

English Version

Task

Description

Difficulty

Mentor / Email Address

Output

Tech. Requirements / What You'll Learn

Repo

Candidate

Integrating SkyWalking PHP to SkyWalking E2E Testing

Update the existing SkyAPM PHP E2E test for SkyWalking PHP in the SkyWalking Repo

Basic

Yanlong He / heyanlong@apache.org

Complete PHP module update in SkyWalking Repo E2E test

PHPRust

https://github.com/apache/skywalking

https://github.com/apache/skywalking-php

N/A

Unify query planner and executor in BanyanDB

Unify the query planner and executor for Measure and TopN

Basic

Jiajing Lu / lujiajing@apache.org

Complete the refactor of query subsystem for Measure in the BanyanDB

Go, Database

https://github.com/apache/skywalking-banyandb

N/A

Add BanyanDB to official helm chart

Install BanyanDB using the official Helm chart provided by Skywalking kubernetes.

Basic

Hongtao Gao / hanahmily@apache.org

Templates for installing BanyanDB Deployment and its associated resources are provided in full.

Helm, Kubernetes

https://github.com/apache/skywalking-kubernetes

N/A

Kafka Monitoring

Using OpenTelemetry Collector collect Kafka metrics and analyze metrics by SkyWalking MAL

Basic

Kai Wan/

wankai@apache.org

Using OpenTelemetry Collector collect Kafka metrics and analyze metrics by SkyWalking MAL

Java

https://github.com/apache/skywalking

N/A

Support GraalVM for Java agent

Allow Java agent to be used in GraalVM applications

Advanced

Zhenxu Ke / kezhenxu94@apache.org 

SkyWalking Java agent can be used to monitor applications that are compiled into GraalVM native binaries

Java

https://github.com/apache/skywalking-java 


Use Skywalking Infra E2E to test itself

Write e2e tests for the tool itself using the Skywalking Infra E2E tool

Basic

Huaxi Jiang /

jianghuaxi@pingcap.com


The written e2e test cases cover the existing main features and can be executed in CI

Go


Apache Pulsar Monitoring

Using OpenTelemetry Collector collect Pulsar metrics and analyze metrics by SkyWalking MAL

Basic

Haoyang Liu / liuhaoyangzz@apache.org

Using OpenTelemetry Collector collect Pulsar metrics and analyze metrics by SkyWalking MAL

Java

https://github.com/apache/skywalking

Support JFR Profiling

Integrate JFR profiling to the SkyWalking Java Agent

Advanced


Complete the JFR integration to the Java Agent, analysis in the OAP and show report in the UI

Java


Online golden signal anomaly detection

Research, test and integrate golden signal anomaly detection to SkyWalking

Advanced

Yihao Chen /

yihaochen@apache.org



Complete the research and design of a metrics processing pipeline and integrate with the existing system.

Python, ML

https://github.com/SkyAPM/aiops-engine-for-skywalking

Writing gRPC plugins

Writing gRPC plugins in SkyWalking Go

Advanced

Han Liu / liuhan@apache.org

Integrating the gRPC framework into a distributed tracking system

Golang

https://github.com/apache/skywalking-go

SkyWalking项目基本情况介绍


社区介绍示例

  1. 社区名称:Apache SkyWalking社区
  2. 社区官方网址:http://skywalking.apache.org
  3. 社区Logo文件:http://www.apache.org/logos/?#skywalking
  4. 社区描述:Apache软件基金会顶级项目。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。
  5. 社区邮件列表:dev@skywalking.apache.org。 订阅方式,发送邮件到dev-subscribe@skywalking.apache.org,根据回复操作。网页版本查看方式,https://lists.apache.org/list.html?dev@skywalking.apache.org.
  6. 社区官方公共邮箱:dev@skywalking.apache.org。建议订阅后发送。要求,使用英文。或联系单个任务导师的邮箱。
  7. 技术标签:Apache, APM, java, Go, PHP, Node.js, .Net, Python, service mesh, Prometheus, distributed tracing
  8. 专注领域:应用性能监控,分布式追踪,分布式系统性能



  • No labels